
1. 아래 상태처럼 빈 repository를 만들기 2. 프로젝트 디렉토리에서 Git Bash(Window) or 터미널(Mac)을 실행해 명령어를 입력한다. 깃 초기화 git init 상태 확인(필수 x) git status 모든 파일 staging area로 이동 git add . 상태 확인(필수 x) git status 커밋 git commit -m "커밋 메세지" 브랜치 이동 (github 기본 브랜치와 맞춤) git branch -M main ** 매번 하기 귀찮으면 git config --global init.defaultBranch main ** 설정 확인 git config --get init.defaultBranch GitHub repository와 연결 git remote add ori..
Nest.js 설치 (계속 프로젝트마다 사용할 것이니 global로) $ npm i -g @nestjs/cli 원하는 디렉토리에서 터미널을 열고 프로젝트 생성 $ nest new project-name package manager 선택 -> 이왕이면 npm으로(Nest.js와의 호환성이 높음) ? Which package manager would you ❤️ to use? (Use arrow keys) ❯ npm yarn pnpm 모듈 생성 $ nest g mo module_name 컨트롤러 생성 $ nest g co controller_name 서비스 생성 $ nest g s service_name lodash 설치: 유틸성 패키지 + tsconfig.json에 속성 추가 $ npm i lodash "..

장단점 장점 생산성, 가독성이 비약적으로 상승 유지보수가 쉬워짐 단점 너무 간결해지면서 직관성이 떨어질 수 있음 내부 동작 숙지 필요 세팅 Gradle dependency에 추가 compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' 플러그인 설치(IntelliJ의 경우) 활용 예시 import lombok.*; @Getter @Setter @ToString @NoArgsConstructor @AllArgsConstructor public class User { private String user_id; private String name; private int age; private string user_..
특징 natural template 스프링과 함께 사용하기에 최적화 되어 있음 세팅 Gradle dependency 추가 implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' 사용할 HTML 파일 html 태그에 XML namespace를 명시 controller에서 parameter 전달 - model 객체 선언 후 addAttribute() 활용 @GetMapping("example") public String example(Model model) { String name = "joon ki"; model.addAttribute("name", name); return "example"; } 기본 문법 데이터 바인딩: th:te..

자바는 다른 프로그래밍 언어와 달리 문자와 문자열을 표현할 때 큰 따옴표(")와 작은 따옴표(')가 구분된다. 큰 따옴표는 일반적인 쓰임새와 같고(string 자료형), 작은 따옴표는 단 하나의 문자만 담을 수 있다(char 자료형). string, char 간의 연산을 하게 되는 경우 자동으로 형변환이 이루어지며 아래와 같은 결과가 나온다. package main; public class Test { public static void main(String[] args) { System.out.println("ABCD"); System.out.println("A"); // System.out.println('ABCD'); 에러 발생 System.out.println('A'); System.out.prin..

개념 자바스크립트에서 비동기 처리를 동기로 처리할 수 있게 돕는 객체 유형 pending, fulfilled, rejected 3가지 상태 중 하나를 반드시 가짐 활용 fulfill const timerPromise = new Promise((resolve, reject) => { setTimeout(() => { console.log('1'); resolve(); }, 1000); }); timerPromise.then(() => { console.log('2'); }); reject const errorPromise = new Promise((resolve, reject) => { setTimeout(() => { console.log('1'); reject('Error!!'); // 직접 rejec..
- Total
- Today
- Yesterday
- Programmers
- 24313
- 1269
- 2587
- programmer
- 24060
- 백준
- 13909
- 항해+
- 25501
- 2903
- 코육대
- SQL
- 2738
- MySQL
- 5597
- 24723
- Wil
- Python
- 25192
- 10807
- 20920
- 2053
- 항해 플러스
- 13241
- 26069
- 벡준
- 17103
- 4134
- til
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |