일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 아일랜드리솜
- 상암동
- 인생소고기집
- 경기족발
- EffectiveJava
- 이속우화
- 데이트코스
- 상암동맛집
- 데이트
- 한우오마카세
- JUnit5
- 서오릉
- 서오릉맛집
- @ControllerAdvice
- 맛집
- 압구정곱떡
- spring
- 이펙티브자바
- 앤드밀
- @ExceptionHandler
- exceptionHandler
- 청춘면가
- 인생맛집
- 셀렉티
- 녹는다녹아
- 토비의스프링
- 압구정로데오맛집
- 닭껍질만두
- 고기김치
- Java
- Today
- Total
목록전체 글 (25)
Hyeonuk_.log
JPQL (Java Persistence Query Language) 특징 - 객체지향 쿼리 언어다. 따라서 테이블을 대상으로 쿼리하는 것이 아니라 엔티티 객체를 대상으로 쿼리한다. - SQL을 추상화해서 특정 데이터베이스 SQL에 의존하지 않는다. - 결국 SQL로 변환된다. SELECT 문 SELECT m FROM Member AS m where m.username = 'Hello' 엔티티와 속성은 대소문자 구분한다, Member는 클래스 명이 아니라 엔티티명이다. 별칭은 필수이다. TypeQuery, Query 작성한 JPQL을 실행하려면 쿼리 객체를 만들어야 한다. 쿼리 객체는 TypeQuery와 Query가 있는데 반환할 타입을 명확하게 지정할 수 있으면 TypeQuery 객체를 사용하고, 반환..

요즘 느끼는 거지만 정말 기록만이 살길이다. 토비의 스프링 6장을 읽으며 1권에서 가장 중요한 부분은 AOP이며 6장이 제일 중요하다고 느꼈다. 물론 나는 지금 두번째 읽고 있지만 이제 슬슬 이해가 가는 느낌이다. 정리를 한번하고 다음에 한번 더 읽을 때, 이 글을 보여 수정을 해볼 생각이다. 일단 AOP 관련 용어에 대한 개념을 확실하게 가지고 가야한다. • 타깃 타깃은 부가기능을 부여할 대상이다. 핵심기능을 담은 클래스일 수도 있지만 경우에 따라서는 다른 부가기능을 제공하는 프록시 오브젝트일 수도 있다. • 어드바이스 어드바이스는 타깃에게 제공할 부가기능을 담은 모률이다. 어드바이스는 오브젝트 로 정의하기도 하지만 메소드 레벨에서 정의할 수도 있다. 어드바이스는 여러 가지 종류가 있다. Methodl..

토비의 스프링 3장을 읽다가 템플릿/콜백 연습 기록, 아래의 내용은 모두 토비의 스프링 참고하였습니다. public class CalcSumTest { @Test public void sumOfNumber() throws IOException { Calculator cal = new Calculator(); int sum = cal.calcSum(getClass().getResource("numbers.txt").getPath()); assertThat(sum, is(10)); } } 테스트코드 작성 후 실제 구현 코드 작성 public class Calculator { public Integer calcSum(String filepath) throws IOException { BufferedReader..

요즘 토비의 스프링을 다시 읽고 있다. 두번째 읽고 있는 것인데 첫번째 읽을 때보다 이해도 잘되고 더 얻어가는게 많다. 2장을 읽고 있는데 2장의 소스코드를 따라서 작성해보다가 오류가 났던 것을 적어두려한다. @ExtendWith(SpringExtension.class) @ContextConfiguration(classes = DaoFactory.class) public class UserDaoTest { @Autowired private static ApplicationContext applicationContext; private static UserDao userDao; private static User user1; private static User user2; private static Use..
https://book.naver.com/bookdb/book_detail.nhn?bid=8064518 이펙티브 자바 JAVA, 더 깔끔하고, 정확하고, 안전하며, 재사용이 쉬운 코드로 만들자!『EFFECTIVE JAVA(이펙티브 자바)』는 효율적이면서도 잘 설계된 자바 프로그램을 구현하기 위해 알아야 할 지침 78가지를 소개 book.naver.com 이펙티브 자바 2판, 규칙9를 읽고 정리를 하려 한다. 규칙 9에서는 hashCode 메서드에 대해 말해주고 있다. equals 메서드를 재정의하는 클래스는 hashCode 메서드도 반드시 재정의 해야한다. Object 클래스 명세에서는 아래와 같이 hashCode 규약을 말하고 있다. - 응용프로그램 실행 중에 같은 객체의 hashCode를 여러 번 호..
요즘은 벼르고 있던 '이펙티브자바'를 읽고 있다. 구매한지는 2년이 넘은 것 같다. 새로운 책이 나오기도 했지만 일단 집에 있는 것을 읽고 정리해보려 한다. 조금이나마 지식이 많아졌으면 좋겠다. https://book.naver.com/bookdb/book_detail.nhn?bid=8064518 이펙티브 자바 JAVA, 더 깔끔하고, 정확하고, 안전하며, 재사용이 쉬운 코드로 만들자!『EFFECTIVE JAVA(이펙티브 자바)』는 효율적이면서도 잘 설계된 자바 프로그램을 구현하기 위해 알아야 할 지침 78가지를 소개 book.naver.com equals 메서드는 재정의가 쉬워 보이지만 막상 재정의하려면 어려움을 느낀다. 롬복이 나오면서 많이 쉬워진 것을 느낀다. 아래의 조건 중에 하나라도 만족한다면,..

안녕하세요 오늘은 성수에 있는 앤드밀이라는 곳을 다녀왔습니다. 맛있는 샌드위치를 먹고 싶었는데요 제 마음에 쏙 들었습니다. 위치는 성구역 4번출구로 나와서 400m쯤 걸어가면 나옵니다. 주차장은 없어서 지하철을 타고 갔습니다 ㅜㅜ 전화 : 070-8888-0919 주소 : 서울 성동구 연무장3길 5-1, 3층 화이트톤에 아담한 식당이네요 ㅎㅎㅎ 일요일 3시 30분쯤 방문했는데 웨이팅 없이 앉을 수 있었어요!!! 주말 일요일 3시쯤 도착을 했는데요 저희 앞에서 딱 스프가 품절이 되었습니다. 재료가 빠르게 소진되면 주문이 안된다고 합니다 ㅜㅜㅜ '바질크림고구마파니니'와 계절메뉴 '가을밤게트'를 시켰어요 (위장이 허락한다면 다른 것도 더 먹고 싶네요ㅜㅜㅜ) 밤게트가 나왔습니다~~~ 너무 맛있겠어요 ㅜㅜㅜㅜ 밤..

오늘은 가성비 한우 오마카세 맛집 이속우화 구우몽을 다녀보았습니다. 가성비가 좋은 한우 오마카세 맛집이 있다고 해서 이속우화를 찾아보았는데요. 한남점하고 강남점은 예약이 어렵다고 해서 최근에 오픈한 하남스타필드점을 다녀왔습니다. 전화번호 : 031-8072-8386 주소 : 경기도 하남시 미사대로 750 L1층 예약은 '캐치테이블' 이라는 어플로 하였구요. 아래 링크 있습니다. https://app.catchtable.co.kr/ 즐거운 미식 생활의 시작, 캐치테이블 전화없이 편리하게 캐치테이블로 레스토랑 예약하세요! app.catchtable.co.kr 자리에 앉으니 테이블 셋팅이 되어 있었어요. 지미추리소스, 히말라야핑크솔트, 와사비가 있구요 느끼함을 잡아줄 반찬도 있어요. 처음에 오늘 구울 고기를 ..