ETC/✏️ Study

ETC/✏️ Study

npm install 할 때 --save 쓰는 이유

필요한 모듈을 설치할때 가끔씩 --save 옵션이 붙은 명령어를 볼 수 있습니다. npm install --save --save 옵션은 package.json의 dependencies에 모듈을 추가한다는 의미이다. *npm5 버전 이후에는 옵션을 쓰지 않아도 자동으로 추가 됩니다. 또 package.json 파일을 보면 dependencies와 devDependencies가 두가지가 작성 되어있는데 dependencies와 devDependencies? dependencies: 애플리케이션 동작과 직접적으로 연관된 라이브러리를 설치한다. devDependencies: 개발할 때 필요한 라이브러리를 설치한다. npm npm install 라이브러리명 --save-dev yarn yarn add 라이브러리명..

ETC/✏️ Study

GNB, LNB? 웹사이트 용어 알아보기

GNB란? GNB란 Global Navigation Bar의 약자로, 웹사이트 전체에 동일하게 적용되는 내비게이션 바입니다. 보통 웹사이트 최상단에 위치하며 어떤 페이지를 클릭해도 동일하게 보여집니다. 웹사이트 전역에 해당된다는 의미로 Global 이라고 표현하며 메인 메뉴라고도 할 수 있습니다. 웹사이트가 제공하는 모든 서비스를 표현하며 직관적으로 구성하는 것이 좋습니다. LNB란? LNB란 Local Navigation Bar의 약자로, GNB를 클릭하거나 마우스를 댔을 때 나오는 하위 카테고리 리스트입니다. 특정 GNB 카테고리에 해당하는 특정 페이지로 연결되는 링크 역할을 하기 때문에 웹사이트의 특정 지역을 한정한다는 의미로 Local 이라고 표현합니다. 서브 메뉴라고도 할 수 있습니다. FNB란..

ETC/✏️ Study

QueryDSL vs JOOQ

JPA와 가장 다른 점은, JPA는 시작할 때 DBMS에 접속하게 DB Object와 Java Object간의 일치여부를 확인 하는데 비해 JOOQ나 QueryDSL 같은 경우는 미리 DBMS에 접속하여 DB Object를 분석하여 Java Code를 생성해두고, 실제 Query를 실행할 때 Query를 생성하여 DBMS에 질의를 보낸다는 것이다. 그렇기 때문에 프로그램 시작시 Delay는 거의 차이 없고, 단 한번의 Java Code 생성으로 DB 변경 전까지 계속 사용할 수 있고, 생성되는 Code를 어디에 두느냐에 따라 여러 작업자가 한 번 생성된 Java Code를 재사용할 수도있다.

ETC/✏️ Study

ORM (Objected Relational Mapping)

ORM 이란? ORM은 Object Relational Mapping 즉, 객체-관계 매핑의 줄임말이다. 객체-관계 매핑을 풀어서 설명하자면 OOP(Object Oriented Progrmming)에서 쓰이는 객체라는 개념을 구현한 클래스와 RDB(Relational DataBase)에서 쓰이는 데이터인 테이블을 자동으로 매핑(연결)하는 것을 의미한다. 그러나 클래스와 테이블은 서로가 기존부터 호환가능성을 두고 만들어진 것이 아니기 때문에 불일치가 발생하는데, 이를 ORM을 통해 객체 간의 관계를 바탕으로 SQL문을 자동으로 생성하여 불일치를 해결한다. 따라서 ORM을 통햇 객체 간의 관계를 바탕으로 SQL문을 자동으로 생성하여 불일치를 해결한다. 따라서 ORM을 이용하면 따로 SQL문을 짤 필요없이 객..

숭코기
'ETC/✏️ Study' 카테고리의 글 목록 (2 Page)