일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 참조키
- 네이티브쿼리
- 커밋메세지수정
- 2 > /dev/null
- appspec
- 검색
- 서브쿼리
- EC2
- MySQL
- foreignkey
- 적용우선순위
- 테스트메소드
- 포트
- 외부키
- 예약
- 테스트
- querydsl
- 메소드명
- subquery
- ㅔㄴ션
- appspec.yml
- application.yml
- 메세지수정
- ubuntu
- 컨테이너실행
- 추후정리
- Query
- WeNews
- AuthenticationEntryPoint
- docker명령어
- Today
- Total
목록분류 전체보기 (440)
제뉴어리의 모든것
파일 복원 특정 파일에 대한 커밋을 대상으로 복원한다. 명령어 git checkout -- 파일 Staging area에 추가되어 커밋 대기중인 파일을 변경하면 변경된 파일이 작업 디렉토리(Working Directory)에 추가된다. 이때 변경된 파일(modified)을 취소하고 싶다면 아래와 같이 checkout -- 파일을 실행한다. git checkout -- helloworld Staging area에 있는 파일은 유지되고 작업 디렉토리에 있는 파일은 취소가 된다. 변경한 내용을 쉽게 버릴 수는 없고 하지만 당장은 되돌려야만 하는 상황이라면 Stash와 Branch를 사용하자. 이 방법들이 훨씬 낫다. git checkout HEAD 파일 Staging area와 작업 디렉토리(Working D..
깃은 크게 4가지 영역이 존재한다 Working Directgory(WD), Repository(R), Index(I), Stash(S) .. 그중 Repository는 Local과 Remote 두가지 영역으로 나뉜다 WD는 실제 작업중인 영역으로 Local R에 포함되고 WD에서 작업한 내용을 add하면 Index영역(Staging Area 이라고도함)으로 넘어가 commit하기 전 단계계로 준비가 된 상태이다. 그리고 add가 된 내용을 commit을 하면 Local R에 완전히 반영이 된 상태가 된다. 그리고 Local R에 반영된 내용을 Remote R에 반영하려면 push를 하여 원격 저장소에 완전히 반영시킨다. (add전 파일을 untracked 상태라고 하며, add 후에 Index 영역의 ..

#자바빈(JavaBean)이란? 일반적인 웹사이트는 디자이너와 프로그래머가 협력하여 개발한다. 그런데 프로그래머가 JSP페이지에 자바코드를 입력했을때 디자이너 입장에서는 해석하기 어려워지고 효율또한 매우 떨어지게 된다. 이런 비효율적인 부분을 지원하기위해 제공되는 기능의 형태가 자바빈이다. 자바빈은 JSP페이지의 디자인 부분과 로직부분을 나눔으로써 복잡한 자바코드를 줄이고 프로그램의 재사용성을 증가시킨다. #자바빈의 설계 규약 자바빈을 작성하기 위해서는 설계규약을 따라야 한다. 만약 설계규약과 맞지 않는 경우 자바빈의 특성을 갖지 않는 클래스가 되어버릴수 있다. 1. 멤버변수마다 별도의 get/set 메소드가 존재해야 한다. 2. get 메소드는 매개변수가 존재하지 않아야한다. 3. set 메소드는 반드..

[Spring] 스프링 빈(Bean)의 개념과 생성 원리 빈(Bean) Spring IoC 컨테이너가 관리하는 자바 객체를 빈(Bean)이라는 용어로 부른다. 우리가 new 연산자로 어떤 객체를 생성했을 때 그 객체는 빈이 아니다. ApplicationContext.getBean()으로 얻어질 수 있는 객체는 빈이다. 즉 Spring에서의 빈은 ApplicationContext가 알고있는 객체, 즉 ApplicationContext가 만들어서 그 안에 담고있는 객체를 의미한다. 어떻게 Spring IoC 컨테이너에 빈을 등록할까? 빈을 만드는 방법은 다양하지만 기본적으로 크게 두가지 방법이 있다. ① Component Scanning ② 빈 설정파일에 직접 빈을 등록 Component Scan @Comp..

이제 이쯤 보셨다면 SQL이랑은 많이 친해졌을듯 한데요~ 조금만더 열심히 해요~ 저두 열심히 한답니다!! 앞에서 SUM(), AVG()에 대해서 조금 했었죠? 이와 같은 함수와 같이 쓰이는게 'GROUP BY'입니다. 조금 눈치 채셨을지는 모르겠어요. 이 구문은 데이터들을 묶어서 쿼리를 처리할때 쓰인답니다. 묶는다라.. 감이 안잡히시나요? 간단합니다. 이상한 예이지만. 초등학교 전국 체전이 있습니다. 여기서 우리는 A 부터 Z까지 26개 초등학교가 있는데요. 우리는 여기서 각 초등학교의 참가한 학생수를 알고 싶은겁니다. 각!! 학교별로 말이죠. 그러면 여기서 A라는 학교에 속해있는 100명의 학생들은(가정) A라는 학교라는 공통점이 있고, B라는 학교에 속해있는 120명의 학생들은 B라는 같은 학교를 다..
Repository로 Entity를 save할때 해당 Entity의 PK가 AI같은 DB에서 자동 할당해주는 필드(DB에서 Unique를 보장하므로)가 아니고 사용자가 입력하여 지정되는 필드라면(ex: String) Insert 하기 전에 해당 PK(예를 들어 String 형식의 Email이라던가..)를 Where 조건절로 넣어서 해당 테이블을 한번 Select 해서 중복되는 데이터가 없는지 확인하고 Insert를 한다. 그리고 다른 테이블을 참조하는 테이블의 경우 자신의 테이블의 PK가 AI여도 참조하는 테이블의 필드가 String같은 필드라면 참조하는 테이블에 해당 필드값이 존재하는지 Where조건으로 참조하는 테이블을 한번 Select 한 뒤 Insert한다. 그러므로 A 테이블 if(PK -> A..