미루고 미뤄왔던 사랑니 발치를 어제 했다. 아래 2개의 사랑니가 매복 사랑니라 이전에 다니던 치과에서도 업계에서는 이걸 폭탄이라고 부른다며 크게 불편하지 않으면 뽑지 말라고 했었다 ㅋㅋㅋ 그런데 살다 보니 사랑니 쪽에 음식물도 자주 끼고 구취가 심해지는 거 같아서 이제는 뽑아야 될 때가 됐다고 마음을 먹었다. 그래서 찾은 곳이 목동 이안 치과이다. 사랑니 발치 전문 치과이다. 이곳을 처음 알게 된 것은 내가 구독하고 있는 메일링 서비스에서 소개해줘서 알게 되었다. 그 이후로 검색을 좀 해보니까 사랑니 발치 전문 치과라고 해서 몇몇 후기를 살펴보니 매복 사랑니도 아프지 않게 잘 뽑아준다는 후기들이 많아서 이곳으로 정했다. 회사에서 Refresh 휴가를 받은 이틀째 되는 날 예약을 잡고 방문을 했다. 치과 ..
15주차 마지막 과제 제출입니다. 선장님 감사드리고 정말 고생 많으셨습니다 https://sujl95.tistory.com/76 (whiteship) 익명 내부 클래스와 바이크코드를 비교하고 INDY까지 파고들어갔다니 대단하십니다. 감사합니다. 15주차 과제 입니다. https://blog.naver.com/hsm622/222260183401 (whiteship) Variable Capture에 대한 설명이 자세하고 좋네요. 감사합니다. 마지막 이네요. 조만간 시즌2할때까지 기다리겠습니다.! https://b-programmer.tistory.com/279 (whiteship) 케빈님 언급해 주셨으니까 하트. 15주차 과제 제출합니다 ! 다음 온라인 스터디가 더욱 기대됩니다. :) https://www...
학습할 것 (필수) 람다식 사용법 함수형 인터페이스 Variable Capture 메소드, 생성자 레퍼런스 람다(lambda) 란? JDK8부터 추가된 자바 람다식이란 메서드를 하나의 `식(expresssion)`으로 표현한 것이다. 람다식은 함수를 간략하면서도 명확한 식으로 표현할 수 있게 해준다. int[] arr = new int[5]; Arrays.setAll(arr, () -> (int)(Math.random() * 5) + 1); 위의 문장에서 () -> (int)(Math.random() * 5) +1 ) 이 람다식이다. 오직 람다식 자체만으로도 메서드의 역할을 대신할 수 있다. 메서드의 매개변수로 전달되어지는 것이 가능하고, 메서드의 결과로 반환될 수도 있다. 람다 표현식을 잘 알게되면 코..
시나리오 외부 데이터 API를 요청해서 5분마다 테이블에 적재하고 ID 값을 비교 같으면 UPDATE 다르면 insert 한다. 바로 오라클의 merge into로 코드를 작성했다. 오해 외부 데이터 Collection을 가져와서 mybatis의 foreach 반복을 Merge문 밖에 넣어놓고 컬렉션의 id와 merge 할 테이블의 id값을 반복문으로 비교하면서 같으면 update 없으면 insert 하면 될 거 같다고 생각해서 아래처럼 했는데 안됨. MERGE INTO NTIC_TFM.TB_POLICE_OUTBRK_UTIC USING DUAL ON (OUTBRK_ID = #{item.incidentId}) WHEN MATCHED THEN UPDATE SET OUTBRK_TY = #{item.incide..
애플리케이션을 실행할 때 특정 코드를 실행하고 싶을때 CommandLineRunner 와 ApplicationRunner를 사용한다. CommnadLineRunner /** * Interface used to indicate that a bean should run when it is contained within * a {@link SpringApplication}. Multiple {@link CommandLineRunner} beans can be defined * within the same application context and can be ordered using the {@link Ordered} * interface or {@link Order @Order} annotation. * *..
이번주 MVP 14주차 과제 입니다. https://blog.naver.com/hsm622/222251602836 (whiteship) Erasure에 대한 정리가 정확합니다. 그리고 그거 말고도 유용한 정보를 정리해 주셨습니다. 감사합니다. https://sujl95.tistory.com/73 14주차 과제 제출입니다 (whiteship) 잘 정리하셨네요. 감사합니다. https://b-programmer.tistory.com/275 이제 1주남았습니다. 힘내서 마무리 합시다. Erasure에 대한 내용이 조금 부실하다고 해서 내용을 수정했습니다. 하루에 몰아서 하려다 보니 그런것 같습니다. (whiteship) Erasure에 대한 내용이 조금.. 14주차 과제 제출합니다. 얼마 남지 않았어요!! h..
학습할 것 (필수) 제네릭 사용법 제네릭 주요 개념 (바운디드 타입, 와일드 카드) 제네릭 메소드 만들기 Erasure 제네릭 사용법 제네릭의 이해 제네릭스는 자바 1.5버전부터 추가된 다양한 타입의 객체들을 다루는 메서드나 컬렉션 클래스에 컴파일 시의 타입 체크를 해주는 기능이다. 객체의 타입을 컴파일 시에 체크하기 때문에 객체의 타입 안전성을 높이고 형변환의 번거로움이 줄어든다. 타입 안전성을 높인다는 것은 의도하지 않은 타입의 객체가 저장되는 것을 막고, 저장된 객체를 꺼내올 때 원래의 타입과 다른 타입으로 잘못 형변환되어 발생할 수 있는 오류를 줄여준다는 뜻이다. 제네릭 사용 이유 컴파일 타임에 더 강력한 타입을 검사할 수 있다. 컴파일 타임에 오류를 수정하는 것은 찾기 어려울 수 있는 런타임 오..
java의 컬렉션인 List에 관한 예제에서 기본값을 넣어줄 때 List integerList = List.of(1, 2, 3, 4, 5); List integerList2 = Arrays.asList(1, 2, 3, 4, 5); of() 정적 메서드는 자바 9부터 추가된 메서드이다. 어쨌든 List 값을 넣어주는 것은 동일한 것 같은데 무슨 차이일까 궁금해서 검색해봄. Arrays.asList returns a mutable list while the list returned by List.of is immutable: asList는 불변객체가 아니고 of는 불변객체로 만들어준다. 크게 뭔가 와닿는건 없는데 stackoverflow를 첨부 나중에 더 깨닫게되면 다시 씀. stackoverflow.com..
- Total
- Today
- Yesterday
- config-location
- jQuery
- rocky
- k8s
- 북리뷰
- LocalDate
- Spring Security
- oracle
- 오라클
- elasticsearch
- Mac
- mybatis config
- mybatis
- localtime
- springboot
- 베리 심플
- maven
- Spring
- Linux
- Bash tab
- Github Status
- input
- docker
- Java
- window
- Kotlin
- intellij
- svn
- LocalDateTime
- JavaScript
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |