본문 바로가기

Development57

Typescript + Express 기본 설정 3000 서버 띄우기 타입스크립트와 Express를 사용하여 3000번 포트로 서버를 띄우는 설정이다. 이 글에서는 ts-node와 nodemon을 사용하였지만 ts-watch를 다운받아 사용해도 된다! 글에 나오는 패키지 다운받고 소스 그대로 실행해보면 실행 된다. 😊 1. NPM 초기 설정 및 패키지 다운로드 2. tsconfig.json 설정 해당 설정 파일에 대한 정보는 아래 링크에서도 확인 가능하다. https://typescript-kr.github.io/pages/tsconfig.json.html TypeScript 한글 문서 TypeScript 한글 번역 문서입니다 typescript-kr.github.io 3. Server.ts 작성 4. nodemon.json 생성 및 설정 5. package.json에 실.. 2021. 1. 2.
Javascript yyyy-MM-dd 데이터 포맷 사용하기 자바스크립트를 이용하여 날짜📆를 yyyy MM dd 의 형식으로 표현을 하기 위한 함수이다. date를 이용해 날짜를 넘겨준다. separator를 이용하여 원하는 구분자로 구분을 해준다. formatDate.js 유틸성 서비스에 모아놓고 원하는데에 임포트해서 사용하면 아주 편리하게 사용이 가능하다. 😏 2021. 1. 1.
Express Router 사용시 this Undefined 해결 요즘 Express를 사용해서 웹서버를 구현하고 있다. 작업을 하다가 이상한 부분에서 시간을 많이 잡아먹었다. 증상은 아래와 같다. Express + Router를 사용하여 함수를 호출하도록 하였다. constructor를 이용하여 생성자를 할당해 주었다. 할당된 생성자를 다른 function 에서 사용을 하려고 한다 (this 사용) Error 🚨(UnhandledPromiseRejectionWarning: TypeError: Cannot read property '생성자' of undefined) 1. 실험 코드💡 💢왜 오류가 날까? 이런 라우터와 컨트롤러가 있다고 생각을 해보면 eatApple()을 호출했을 때 오류가 발생하는 것을 볼 수 있다. 그 이유는 라우터에서 넘겨준 eatApple은 함수를.. 2020. 12. 31.
[Java] try-catch-finally 반환값(return) 이해하기 코드를 작성하다 보면 예외처리를 위해 try-catch 구문을 굉장히 많이 사용 한다. 그러다 특별한 경우에 finally를 사용하게 되는데 만약 이 세 곳에 다 return 값이 있다면? 어떤 구문에 있는게 반환이 될까? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 String word = "a"; try { word = "try"; System.out.println(word); return word; } catch (Exception e) { word = "catch"; System.out.println(word); return word; } finally { word = "finally"; System.out.println(word); return word;.. 2020. 6. 30.