본문 바로가기

공부89

[백준] 10718번 : We_Love_kriii - JAVA [자바] https://www.acmicpc.net/problem/10718 10718번: We love kriii ACM-ICPC 인터넷 예선, Regional, 그리고 World Finals까지 이미 2회씩 진출해버린 kriii는 미련을 버리지 못하고 왠지 모르게 올해에도 파주 World Finals 준비 캠프에 참여했다. 대회를 뜰 줄 모르는 지박 www.acmicpc.net Hello World문제를 활용하였고, println을 활용해서 출력하였습니다. public class B10718_We_Love_kriii { public static void main(String[] args) { System.out.println("강한친구 대한육군"); System.out.println("강한친구 대한육군"); } 2022. 6. 16.
[백준] 2557번 : Hello World - JAVA [자바] https://www.acmicpc.net/problem/2557 2557번: Hello World Hello World!를 출력하시오. www.acmicpc.net System 클래스 - 표준입출력 public class Main { public static void main(String[] args) { System.out.print("Hello World!"); } } 특히나 문자열을 조작할 때 매우 유용하다. 특징이 있다면 StringBuilder에서 문자열을 이어 붙인다는 점이다. StringBuilder public class Main { public static void main1(String[] args){ StringBuilder sb = new StringBuilder(); sb.app.. 2022. 6. 16.
JMETER 테스트 자료 정리 2022. 6. 3.
쿼리 DSL 전략 - 트러블 슈팅 쿼리 DSL 전략 도입이유 : 쿼리문의 안정성과 편의성 보완 문제사항: 1. 복잡한 로직을 작성할 경우 JPQL문자열이 상당히 길어짐 2. JPQL문자열에 문제가 있을 경우, 해당 쿼리를 요청해야만 문제가 있는지 확인 가능함 (런타임 오류가 발생) 해갈방안 : 1. QueryDSL을 이용하여, 자동완성 등 IDE(통합 개발 환경)이용 2. 코드 작성 시점에서 문법 오류를 확인 의견조율 : Dto조회와 복잡한 WHERE 조건을 사용할 경우, QueryDSL을 사용하기로 함 .where(item.bag.userId.eq(userId), item.status.between(0, 2)) 의견 결정 : 간단한 쿼리문은 JPA문으로 쿼리요청 (FindById) 복잡한 쿼리문과 Dto로 요청시 QueryDSL을 이용.. 2022. 6. 1.
캐시 KEY값 고도화하기 - 1 문제 더보기 팀장님의 이야기 "성훈님, 저희 캐시가 너무 잘 작동하는데요 5초동안 상세 페이지 들어가기 누르면 계속해서 같은 페이지만 들어가 집니다" 나 "그 아침에 캐시문제로 수정이 잘 반영이 안 됬을 때, a상품봤다가 b상품봤을 때 a상품 정보가 나왔었나요?" "다른 상품을 요청 할 때, 캐시를 비워 줄 수 있는지 테스트 해볼게요" "현재는 수정 삭제할 경우, 캐시 비워주는 구조로 되어 있습니다. (접근법이 달랐네요.) " 팀장님 "단순 조회만 하는경우는 캐쉬에 할당하는게 손해입니다" 나 "그럼 연산이 불필요한 부분은 사용하지 않는 것 도 좋겠네요." 문제 1 ) 아이템 상세페이지를 조회할 때 ItemId에 대해서 여러개의 키값이 적용이 되지 않음 문제 2 ) put 등 업데이트 사항에 대해서 캐시가.. 2022. 5. 30.
카페인 캐시를 적용해보자. 참고한 링크 더보기 결정적으로 참고한 코드) https://velog.io/@_koiil/Caffeine [Spring] Caffeine 이름부터 귀엽다 ☕️ velog.io 결정적으로 변형한 코드) https://github.com/eugenp/tutorials/blob/master/spring-caching/src/main/java/com/baeldung/caching/example/AbstractService.java GitHub - eugenp/tutorials: Just Announced - "Learn Spring Security OAuth": Just Announced - "Learn Spring Security OAuth": . Contribute to eugenp/tutorials dev.. 2022. 5. 28.