일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- mysql
- 자료구조
- JsonNode
- 클래스
- WebClient
- 마크다운 테이블
- 코드
- 스택 큐 차이
- CleanCode
- 클린코드
- @NoArgsConstructor
- 연결 리스트
- 트리
- 배열
- java
- 정렬
- 쿠키
- 빅 오 표기법
- 인터페이스
- 마크다운
- 선형 리스트
- 클린
- 계산 검색 방식
- @ComponentScan
- 내부 정렬
- query
- code
- @RequiredArgsConstructor
- 쿼리메소드
- 리스트
- Today
- Total
목록java (4)
Developer Cafe
공통업무에 관련된 코드를 프로그램 흐름의 앞, 중간, 뒤에 추가하여자동으로 처리할 수 있는 방법이 3가지가 있다.FIlter, Interceptor, AOP요청이 들어오게 되면 request > Filter > Servlet > Interceptor > AOP > Controller순으로 실행됩니다.DisptacherServlet, Interceptor, AOP, Controller 는 Spring Context 에 속하고, Filter 의 경우에는 Web Context 에 속합니다.Filter스프링의 독자적인 기능이 아닌 자바 서블릿에서 제공하는 기능스프링 컨텍스트가 아니라 웹 컨텍스트에 속하며, 스프링 컨테이너가 아니라 웹컨테이너(톰캣) 에 의해 관리됩니다.Filter 는 FilterChain 을 통..
int와 Integer 차이 int (Primitive 자료형) 자료형을 의미 int, float, long, double과 같은 하나의 primitive 자료형을 의미 산술 연산 가능 null 로 초기화 불가능 0으로 초기화 가능 Integer (Wrapper 클래스-객체) Wrapper 클래스입니다. Unboxing을 하지 않으면 산술 연산이 불가능 null값은 처리 가능 null값 처리가 용이해서 SQL 과 연동할 경우 처리가 용이 직접적인 산술연산은 불가능 래퍼 클래스(Wrapper class) 프로그램에 따라 기본 타입의 데이터를 객체로 취급해야 하는 경우가 있습니다. 예를 들어, 메소드의 인수로 객체 타입만이 요구되면, 기본 타입의 데이터를 그대로 사용할 수는 없습니다. 이때에는 기본 타입의 ..
위의 API 를 주고 이걸 JAVA로 바꿔 차이름 입력시 model과 code가 나오게 해달라 라고 하셨다. 과제를 받고 난뒤 너무 난감했다. 왜냐하면... 생전 처음보는 Json이였기 때문이다. RestFull API 에는 Json, xml만 있는지 알았지 이런 Json이 있는지는 처음알았다. 몇번이나 구글링한 후 위의 사진이 PHP Json이라는걸 알아냈다. 이를 Java Json화 시키는 작업이 있을까 몇일을 구글링 한 후에야 JsonNode라는걸 이용해 Java화 시키는게 가능한걸 알아냈다. 1. WebClient로 Request하기 우선 요청규격에 맞게 WebClient를 작성했다. WebClient.RequestHeadersSpec request = WebClient.create("https:..
맨 아래에 쓰여진 매소드 정리해놨습니다. 2021/07/01 로 기본 세팅 int month = 7; int year = 2021; Calendar cal = Calendar.getInstance(); cal.set(year,month-1,1); 사례1. 연월일이 정확히 몇주차인지 알고싶다. System.out.println(getCurrentWeekOfMonth(2021,6,20)); 6월의 3주차라는 의미다. 사례2. 해당날짜의 마지막 날짜가 몇일인지 알고싶다. System.out.println(cal.getActualMaximum(Calendar.DAY_OF_MONTH)); 2021년 7월은 31일이 마지막 날짜다 라는 의미다. 사례3. 해당날짜의 마지막 주차가 몇주차인지 알고싶다. System.o..