
https://start.spring.io/들어가서 group, artifact(실제 파일명)만 적고 generate누른다.압축 풀고, intellj에서 연다.git init 하면 내 깃이랑 연동된다. ( 그 전에 내 깃이 있어야된다.)4\. 깃에 들어가서
cd : change directory - 파일 속에 들어간다.(폴더 속 파일 - 더블클릭해서 폴더로 들어가는 코드) (ex) cd git + tab 하면 자동완성) cd ~ : 현재 파일로 이동 ls: list - 파일 목록 git init : git 저장소 만들기
변수를 그냥 바로 넣는 것과 위에서 지정한 후 해당 변수를 활용하는 것은 너무 중요한 문제이다. 유지보수와의 관계에서도 중요한 역할을 한다.👀예제maskedWord.add("\_"); 해당 코드처럼 ()안에 바로 String을 넣어주게 되면 만약, \_이 문자가 아
어떤 형태를 만들어서 사용할건지를 정의해주는 아이❗️주의사항변수를 만들지 않았는데 변수를 사용하려고 한다던지 / 변수를 만들어놓고 사용하지 않으려고 한다던지 / 이러한 문제점들을 조심하자변수는 쓰레기이다. 쓰레기를 분리수거하는게 데이터타입이다. 따라서 플라스틱은 플라스
Request Param은 URL에 표시하고 싶을때 사용보통 몇개 안될때 사용한다.읽어올때는 Id값이 하나면 되니까 param을 사용한다. 그리고 필요한 정보가 id값이기 때문에 (소수이니까) param을 사용했다.Request Body는 input이 많은 양일 때 사
지금까지의 커밋 메세지는 내 말투로 했었다. 이제는 관습적으로 사용하는 방법으로 사용하면 좋을 것 같아서 좋은 커밋 메세지를 작성하는 방법을 가지고 왔다!다 너무 중요하지만, ⭐표시는 가장 많이 사용하는 것 같아서 표시해놨다.커밋메세지는 3가지로 나뉜다.제목 : 위에
foreign Key > 데이터를 신뢰하는 key 보통은 두 개의 데이터베이스 테이블을 이을 때 사용된다. ManyToOne과 연관되어 있음 foreign Key의 특징 신뢰할 수 있는 데이터만 들어간다. 데이터를 신뢰하기 때문에 실수라도 이상한 데이터가 들어올 걱정이 없다. = 다른 사람들이 봤을 때도 신뢰할 수 있게됨 ex) todo-List를 만들...

작업자의 컴퓨터에 브랜치를 저장하면 이는 로컬 브랜치가 되고, 해당 로컬 브랜치를 Github에 Push할 경우, Github 레퍼지토리에 반영된 브랜치를 원격 브랜치라 합니다.local branch는 내가 저장한 branch이다.내가 사용할 branch를 생성그럼 로
TTD를 작성하다보면 local과는 관계 없이 실행할 수 있어야한다. 따라서 local과 test용으로 따로 분리를 해줘야한다.파일 구조application.properties (기본 설정 파일)application-local.properties (로컬용 설정 파일)a
JPA Query Methods를 사용하면 점점 메서드 이름이 지나치게 길어져서 가독성 떨어짐JPA Query Methods와 JPQL은 실행 전(컴파일 타임)에기본적인 오류조차 확인하기 힘듦 (❌ Type-safe)QueryDsl은 조건이 길어질 때, 즉, Query
프로그래밍에서 필요한 데이터를 추상화 시켜 상태와 행위를 가진 객체로 만들고 객체들간의 상호작용을 통해 로직을 구성하는 프로그래밍 방법이다.추상화 : 추상화는 필요한 부분만 강조하고, 불필요한 세부 사항을 숨기는 과정을 의미한다. 객체의 공통적인 특징(속성, 동작)을
Boolean: Java의 기본 데이터 타입으로, true 또는 false 값만 가질 수 있음BooleanExpression: Querydsl에서 제공하는 클래스로, 동적 쿼리 생성에 사용Boolean: 단순히 참/거짓만 반환함BooleanExpression: null
ManyToOne vs OneToMany JPA에서 @ManyToOne과 @OneToMany는 서로 연관된 개념이다. @ManyToOne을 사용하면 당연히 반대쪽에는 @OneToMany가 있을 것 같지만, 실제로는 반드시 그런건 아니라고 한다. 보통 언제 하냐면 1.