본문 바로가기

반응형

분류 전체보기

(645)
리트코드: 2. Add Two Numbers javascript 2년만에 PS를 다시 시작한다. 시작은 무난한 리코드 미디엄 문제.. ListNode 라는 릿코드에서 제공하는 자료구조를 이용해서 문제를 해결한다. ListNode는 단방향 연결리스트이다. 각각의 l1, l2의 reverse 값을 더한후 다시 reverse 하기 때문에 처음 각각의 노드들을 순회하면서 값을 더해주는 값 자체가 정답이된다. 주의할점은 각각의 노드에서 더이상 순회할게 없으면 0 이 될것이고, 각각의 노드에서 10이상의 값은 다음 node로 넘겨주면 된다. while 탈출 조건으로는 다음으로 넘길값이 없으면서 순회할 노드가 없는 경우 탈출하게 된다. /** * Definition for singly-linked list. * function ListNode(val, next) { * this...
스프링: BeanValidation BeanValidation 어노테이션으로 제공하는 기술표준 BeanValidation 이란 기술은 인터페이스만 제공한다. 일반적으로 하이버네이트 Valdation이 그 예시로 존재한다. @NotBlank @NotNull @Max @Min @Email @Range(min = 1000, max = 100000) .... 사용할려면 의존관계를 주입한다. spring-boot-starter-validation
try-with-resources try 만을 사용한 입출력 표현 방법 /// 전통적으로 자원이 제대로 닫힘을 보장하는 수단으로 try-finally가 쓰였다. static String firstLineOfFile(String path) throws IOException { BufferedReader br = new BufferedReader(new FileReader(path)); try { return br.readLine(); } finally { br.close(); } } // 위에 것도 나쁘지 않지만 자원을 하나더 사용한다면 어떨까 private static final int BUFFER_SIZE = 16; static void copy(String src, String dst) throws IOException { Input..
Reflection 과 Jdk동적 프록시 Reflection 다음과 같은 로직을 살펴보자. Hello target = new Hello(); //공통 로직1 시작 log.info("start"); String result1 = target.callA(); //호출하는 메서드가 다음 log.info("result={}", result1); //공통 로직1 종료 //공통 로직2 시작 log.info("start"); String result2 = target.callB(); //호출하는 메서드가 다음 log.info("result={}", result2); //공통 로직2 종료 공통로직을 이쁘게 묶는 방법이 필요하다... 이럴 때 사용하는게 reflection이다. //클래스 정보 Class classHello = Class.forName("hel..
인터페이스 프록시 VS 클래스 기반 프록시 패턴 인터페이스 기반 프록시 패턴 @Bean public OrderControllerV1 orderController(LogTrace logTrace) { OrderControllerV1Impl controllerImpl = new OrderControllerV1Impl(orderService(logTrace)); return new OrderControllerInterfaceProxy(controllerImpl, logTrace); } @Bean public OrderServiceV1 orderService(LogTrace logTrace) { OrderServiceV1Impl serviceImpl = new OrderServiceV1Impl(orderRepository(logTrace)); return n..
남포동: 신청곡 틀어주는 뮤직펍 남포동에 있는 뮤직 펍이다. 1인당 한번에 신청할 수 있는 노래는 2곡이고 손님 없으면 무제한으로 계속해서 신청해도 되는 듯.. 근데 가격대가 좀 나감. 한잔 시키고 시간때울 때 좋은 듯. 위치 : 부산 중구 광복중앙로24번길 4 2층 풍악
합정역 라멘 맛집 아키아
광교 경기대 맛집 : 춘천 숯닭 안녕하세요. 오늘은 광교역 경기대 앞에 있는 숯닭 맛집 춘천 숯닭에 다녀왔습니다! https://www.google.com/maps/dir//%EA%B2%BD%EA%B8%B0%EB%8C%80+%EC%B6%98%EC%B2%9C+%EC%88%AF%EB%8B%AD/data=!4m6!4m5!1m1!4e2!1m2!1m1!1s0x357b5b6184890d6b:0x7c2713dcd3c44369?sa=X&ved=2ahUKEwj36qjw0pv3AhWdwosBHareBbgQ9Rd6BAhHEAQ Google Maps Find local businesses, view maps and get driving directions in Google Maps. www.google.com

반응형