일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- CleanCode
- @ComponentScan
- 클래스
- 배열
- 클린
- 내부 정렬
- 쿼리메소드
- 선형 리스트
- 정렬
- 계산 검색 방식
- 코드
- 인터페이스
- 자료구조
- 쿠키
- 스택 큐 차이
- java
- 빅 오 표기법
- @NoArgsConstructor
- 리스트
- query
- code
- 마크다운 테이블
- 연결 리스트
- WebClient
- 마크다운
- mysql
- 클린코드
- JsonNode
- @RequiredArgsConstructor
- 트리
- Today
- Total
목록전체 글 (149)
Developer Cafe
공통업무에 관련된 코드를 프로그램 흐름의 앞, 중간, 뒤에 추가하여자동으로 처리할 수 있는 방법이 3가지가 있다.FIlter, Interceptor, AOP요청이 들어오게 되면 request > Filter > Servlet > Interceptor > AOP > Controller순으로 실행됩니다.DisptacherServlet, Interceptor, AOP, Controller 는 Spring Context 에 속하고, Filter 의 경우에는 Web Context 에 속합니다.Filter스프링의 독자적인 기능이 아닌 자바 서블릿에서 제공하는 기능스프링 컨텍스트가 아니라 웹 컨텍스트에 속하며, 스프링 컨테이너가 아니라 웹컨테이너(톰캣) 에 의해 관리됩니다.Filter 는 FilterChain 을 통..
클라이언트가 서버로부터 어떠한 요청을 할 때, 요청에 필요한 URI를 응답에 포함시켜 반환하는 것입니다 한명의 정보를 response해주는 api를 만듬과 동시에 유저 모두의 정보를 가진 api주소를 담아 주는 api를 만든다고 가정합니다. @Data @AllArgsConstructor @NoArgsConstructor public class User { private Integer id; @Size(min=2, message = "Name은 2글자 이상 입력해 주세요.") private String name; @Past private Date joinDate; private String password; private String ssn; } // spring 2.1.8 이하 버전 @GetMapping..
@JsonFilter는 JSON 변환시 사용할 필터를 명시하고 싶을때 사용한다. jackson-core jackson-databind 를 gradle 이나 pom.xml에 추가한다. @Data @AllArgsConstructor @NoArgsConstructor @JsonFilter("userInfo") public class User { private Integer id; @Size(min=2, message = "Name은 2글자 이상 입력하세요.") private String name; @Past private Date joinDate; private String password; private String ssn; } @GetMapping("/users") public MappingJacksonV..
https://youtu.be/kWiCuklohdY?list=PLox1Ud-l57-m1s8Ic6_hraMGPqd45W0Ci 기본 세팅 om random import * class Unit: def __init__(self, name, hp, speed): self.name = name self.hp = hp self.speed = speed print("{0} 유닛이 생성되었습니다.".format(name)) def move(self, location): print("{0} : {1} 방향으로 이동합니다. [속도 {2}]" \ .format(self.name, location, self.speed)) def damaged(self, damage): print("{0} : {1} 데미지를 입었습니다.".f..
문자열 포매팅 country = "대한민국" print(f"[{country}] 나는 %d살 %s입니다." % (20, "남자")) print("[{0}] 나는 %d살 %s입니다.".format(country) % (20, "남자")) 간단한 문자열 다루기 from random import * print(random()) # 1이하 랜덤 (0.04562) print(randrange(4, 6)) # 4에서 6사이 (4, 6 사이) print(randint(4, 6)) # 4에서 6사이 (4, 5, 6 사이) jumin = "990828-1478237" sentence = 'DDR플레이어' print(jumin[0:2]) # 0부터 2 직전까지 (99출력) print(sentence.replace("DDR..