ETC (16) 썸네일형 리스트형 @Get() 자동 import에 대한 vscode와 intelliJ의 차이점 회사에서 개발을 할때 intelliJ IDE를 사용한다. 처음에는 음..뭐 회사에서 intelliJ를 많이 사용한다니 사용하겠구나 라고 생각만 하고 있었고, 내가 개인적으로 공부할때는 주로 vscode를 사용하였다. 집에 와서 공부할때는 강의가 vscode로 실행되니 똑같이 맞추기 위해서 vscode 환경에서 실습을 진행하고 있었다. 그러던중에 @Get()을 다루는 vscode와 intelliJ의 태도(?)가 다른것 같아 느낌을 남겨보고자 한다. IntelliJ Controller단에서 @Get()을 쓰면 빨간줄이 나타나는데, 여기서 마우스 우클릭을 하면 자동으로 import가 되어 import단에 @Get이 추가된다. 굉장히 편리하다. 바로 Add import statement를 클릭하여 @Get()을.. terminal에서 npm ~ 설치 시 권한 에러가 나올 때 해결방법 해당 경우는 터미널에서 직접 겪은 상황은 아니며, 해당 경우를 영상에서 접했기 때문에 미리 정리해두고자 한다. 에러 발생 문구 Error: EACCES: permission denied, access ~ errno : -13, code: 'EACCES', syscall: 'access', path: ~ } 위와 같은 에러가 발생한다면 잘못된 방법 npm i -g @nestjs/cli (X) 올바른 방법 sudo npm i -g @nestjs/cli (O) 의 방법으로 진행해보도록 한다. 개발문화 : 모놀리식 구조(MA) vs MSA 구조 차이 개발조직에 몸을 담고 있다보면 모놀리식(Monolithic Architecture) 그리고 MSA(MicroService Architecture)으로 개발을 할 것인가?에 대한 의견이 있다. 오늘 '모놀리식 구조'를 듣게 되어 이에 대해 정리해보고자 하였다. Monolithic Architecture : MA 하나의 서비스 또는 애플리케이션이 하나의 거대한 아키텍처를 이룰 때 모놀리식 구조라고 한다. + End-to-End 테스트가 용이하다 (애플리케이션이 하나의 아키텍처로 구성되어있기 때문에) 빠르게 서비스를 만들 수 있다 - 조그마한 수정사항이 있어도 전체를 다시 빌드하고 배포해야 한다 > 유지보수가 힘들다 프로젝트 규모가 커질수록 구동시간이 늘어난다 일부 오류가 전체 서비스에 영향을 미친다 MSA .. DB 컬럼 네이밍 규칙) snake_case란? 변수 이름을 만들때 주로 camelCase로 네이밍을 하는 편인데, 오늘 피드백을 받으면서 snake case에 대해 알게되었다. snake_case란? 개발자가 단어 사이의 공백을 밑줄로 대체하는 명명 규칙. DB 컬럼에 사용하는 네이밍 방식이다. INSERT_RATE auto_increasement 이런식으로 단어 사이에 _ 언더바로 공백을 주는 네이밍 규칙이다. phone_number my_house 그런데, 문득 camelCase는 그럼 언제 쓰는거지?를 찾아보니 camelCase는 주로 Python에서 변수를 선언할때 사용하거나 자바의 변수를 선언할 때 camelCase로 선언한다는 차이점이 있었다. 주로 API 통신규격, DB에서는 snake_case를 주로 써주고 Java나 Python 같은.. class 이름 만들때 주의 - 대문자 class 이름을 만들때 잠깐 흠칫한 부분이 있었다. 클래스명의 첫글자를 대문자로 지정 ex) class User {} 단어가 2개 이상 혼합된 경우 - 각 단어의 첫 번째 문자를 대문자로 표현 함에 주의 ex) TestClass {} 이런 사소한 것들도 헷갈리지 말도록 유의하자. 코드 예쁘게 이미지화 해주는 사이트들 모음 https://wooncloud.tistory.com/119 코드 예쁘게 이미지화 해주는 사이트 모음 코드를 예쁘게 이미지로 만들어주는 툴 - carbon.now.sh — Wooncloud Blog (tistory.com) 코드를 예쁘게 이미지로 만들어주는 툴 - carbon.now.sh 제가 여러분께 보여드릴 코드가 있습니다. 아래에 그 코드를 공 wooncloud.tistory.com 출처는 위의 주소 이전 1 2 다음