반응형 분류 전체보기137 IPP 일학습병행 솔직 담백 후기(4) 본격적인 근무 시작 https://bk0625.tistory.com/16 IPP 일학습병행 솔직 담백 후기(3) 1,2월 실습과 OFF-JT 1,2월 실습 일단 나는 1,2월에 미리 회사에 출근해 적응하는 기간을 가졌다. 사실 이 기간에 많은 성장을 했지만 일학습 병행제에 참여하는 대부분의 기업들은 7월 중순부터 출근하기 때문에 간략 bk0625.tistory.com 여기까지 마치고 나면 축하한다. 여러분은 이제야 기업에 나가 실무를 하는 경험을 할 수 있게 되었다. 필자는 1,2월에 이미 기업에 실습을 나가 적응을 한 상태였지만 대부분의 경우 7월에 첫 실습을 하게 된다. 필자의 학교에서는 계절학기 수업이 끝나고 난 뒤에 기업 관계자들과 학생들을 한 자리로 초청하여 간단한 업무 브리핑이나 대화 정도를 하게 했다. 우리는 .. 2023. 3. 13. [NestJS] VSCode nest cli 명령어 오류 nest cli 명령어를 실행하려고 하는데 다음과 같은 오류가 나타날 때가 있다. 이는 시스템의 설정에서 스크립트를 실행할 수 있는 권한이 부여되어있지 않은 상태라서 해당 작업 명령을 수행할 수 없어서 발생하는 오류이다. window에서 PowerShell 앱을 통하여 시스템의 스크립트 실행권한을 변경하결 할 수 있다. 먼저 Powershell을 관리자 권한으로 연다. get-EcecutionPolicy라고 쳐보면 현재 권한 상태가 Restricted로 로컬에서 작성한 스크립트를 실행할 수 없는 상태 라는 것을 알 수 있다. 따라서 권한을 Set-ExecutionPolicy RemoteSigned 명령어로 바꿔준다. 다시 VSCode로 돌아와 nest 명령어를 치면 정상적으로 동작하는 것을 확인할 수 있다. 2023. 3. 10. [NestJS] .env를 사용해서 MySQL 연동하기 일반적으로 데이터베이스를 연동할 때에 코드에 바로 데이터베이스 정보를 적지 않는다. 만약 하드코딩으로 백엔드 코드에 데이터베이스 정보를 집어넣고 실수로 깃허브에 커밋한다거나 유출이 되면 큰 문제가 생길 수 있기 때문이다. 따라서 보통 환경변수로 설정해 관리하곤 하는데 .env 파일을 이용해서 데이터베이스 정보를 환경변수로 설정하고 데이터베이스에 연동하는 방법을 알아보자. 먼저 MySQL에 연결하기 위해 사용한 typeorm 라이브러리를 설치하자. mysql2를 설치해야 별도의 라이브러리 설치 없이 사용가능하다. 루트 디렉토리에 .env 파일을 생성한다. 꼭 앞에 .을 붙여야 한다. 그 후 .env 파일내에 다음과 같이 데이터 베이스 정보를 적는다. 그리고 다음과 같이 appModule.ts 파일로 와서 .. 2023. 3. 9. [TypeScript] 타입스크립트란? 타입스크립트란? 타입스크립트는 마이크로소프트에서 구현한 JavaScript의 슈퍼셋 프로그래밍 언어로 정적 타입을 명시 할 수 있다는게 순수 자바스크립트랑 가장 큰 차이점이다. 따라서 개발자가 의도한 변수나 함수 등의 목적을 더욱 명확하게 전달할 수 있으며 잘못된 변수나 함수 사용에 대한 에러 알림 같은 풍부한 피드백을 받을 수 있다. 실제로 타입스크립트를 사용하면 순수 자바스크립트로 코드를 작성했을 때 나오는 에러를 상당 부분 사전에 잡아낼 수 있다. 확장자로는 .ts를 사용하며 결국에는 컴파일 결과물로 자바스크립트 코드를 출력해 구동시키기 때문에 기존 자바스크립트랑도 호환이 가능하다는 장점이 있다. 또 '*.d.ts' 파일을 사용하여 기존 자바스크립트 소스를 일절 건드리지 않고 자바스크립트 객체를 타.. 2023. 3. 5. 이전 1 ··· 28 29 30 31 32 33 34 35 다음 반응형