오늘은 JPARepository 내에서 사용하는 방법에 대한 가이드를 적어볼까 합니다. 보통 아래와 같이 SQL 을 작성하게 됩니다. 아래의 findById로 조회하는 경우 JPARepository 의 Override를 하게 되는것이기 때문에 우선권을 갖게 됩니다. @Query(value = "SQL") Optional findById(@Param("id") Long id); 근데 이와 같은 엔티티에 또 다른 엔티티가 Join이 되어 있는데, FetchType=LAZY인 경우 데이터를 가져오는 경우 쿼리가 2번 호출됩니다. AClass.java @Entity public class AClass { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) publ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/cnsMyD/btrSW7ml5kL/ep6nVvtrvtNtrO0qDXIBhK/img.png)
안녕하세요~ 내일 12월 7일부터 12월 9일까지 카카오에서 주최하는 if(kakao)dev2022 가 개최됩니다. 카카오 개발자 컨퍼런스의 용어인데, 작년에도 진행했듯이 올해도 진행하게 되네요~ https://if.kakao.com/ if(kakao)dev2022 함께 나아가는 더 나은 세상 if.kakao.com 메인 화면 가장 먼저 위의 링크에서 사전등록하기를 누르시면 바로 세션에 참석가능하시어 내일부터 세션을 수강할 수 있다고 합니다. 올해 아무래도 큰 일이 있었던 카카오인지라, 아무래도 감개무량한 자세로 다시 준비하지 않았을까 싶습니다. 다시 보면서 그 아찔했던 순간들이 생각나지 않을까 싶네요. 컨퍼런스 세션 준비된 세션의 카테고리는 크게 유형별로는 2가지(키노트, 기술세션) 으로 나뉘게 됩니다..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/d3xSS5/btrS0Fhtmp3/IujPOEHZIyl48trE4QIWR0/img.png)
오늘은 간만에 애플 관련된 내용이 있어 글을 작성하게 되었습니다. 오늘 자로 긴급하게 한국경제TV뉴스 유투브에서 뜬 내용입니다. https://www.youtube.com/watch?v=bhg1XGd2rz4 애플페이가 곧 한국에 상륙할 예정이고, 애플 페이를 적용하는 걸 원래 노심초사하는 것 때문에 보류하고 있었다고 합니다. 실제로 적용할 시기는 이번 달 말정도라고 합니다. 아이폰 유저로서 한국에서 애플페이를 쓸 수 있게 되는 날이 진짜 얼마 안남은 것 같습니다! 더불어 애플페이를 사용할 수 있는 아이폰/애플워치 기기 종류도 가져와봤습니다 :) https://support.apple.com/ko-kr/HT208531 Apple Pay와 호환되는 기기 Apple Pay와 호환되는 iPhone, iPad, ..
오늘은 심플하게 이미지 프리뷰(Image Preview)를 설정하는 방법을 간단하게 작성해볼까 합니다. // input file 내의 파일이 업데이트 될때마다 호출합니다. $('#input').on('change', function(e) { let file = this[0]; if(file) { previewImage(file.files, '#img'); } }) // 이미지 파일과 입력할 DOM id 를 파라미터로 받습니다. function previewImage(files, id) { let [file] = files; if (file) { $(id).prop('src', URL.createObjectURL(file)); } } 그리고 HTML 파일입니다.
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/beQyxW/btrSN0feXg1/eiicnpKBrWYqih9lQi0X20/img.png)
https://www.notion.so/ko-kr/product/ai Introducing Notion AI Leverage the power of AI in any Notion page. Now in private alpha. www.notion.so 노션을 메모와 기록용으로 자주 사용하는 저로써 새로운 기능이 릴리즈되어 이 내용을 공유드리려고 합니다. 노션 AI가 알파 버전을 릴리즈하면서 이전에 사용자들이 등록해둔 데이터들을 분석하여 자동으로 완성해주는 용도로 사용가능하다고 합니다. 해당 사이트에 나와있는 서비스의 내용은 쉽게 말하면 아래와 같습니다. 어떤 리스트 또는 어떤 유형으로 추천을 받을 지 카테고리를 선택한다. 선택한 카테고리에 대한 주제를 선정하고 프롬프트에 작성한다. 예) Java와 No..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/UbaH7/btrSMH707El/jWt4bOzY7pkYt4pvS9d9Hk/img.png)
안녕하세요! 오늘은 알고리즘을 각 카테고리 별로 정리해둔 사이트를 발견하여 소개드리고자 합니다. 소개하려고 하는 사이트에서는 150개 정도의 알고리즘을 3가지의 단계별로 나누어져 놓았습니다. Easy Medium Hard 해당 영상 컨텐츠의 저자는 니트코드라는 유투버인데 대화가 느려서 알아듣기 쉽고, 문제 풀이법도 쉽게 가르쳐주는 것이 한국인으로써 배우기 쉽다는 생각이 들었습니다. 저도 아직 다 보지는 못했지만, 여러 알고리즘을 경험할 수 있는 채널이 풍족한 이 시점에 하나 더 추천드릴 수 있어서 좋습니다! 채널 링크는 아래에 존재하고 있으니 한 번 확인하면 좋겠습니다. https://youtube.com/c/NeetCode NeetCode Former Neet and current SWE @ Goog..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/dPwWqW/btrQ1mrw3AO/hKrcB2I6MwK2TjiQV6QXrk/img.png)
안녕하세요! 국내 웹개발자들은 대부분 알고 있다는 Spring Boot 가 이전에는 2.7 버전까지 릴리즈가 되어 있다가 최근에 공식적으로 3 버전이 릴리즈 되었다고 합니다. 이번 릴리즈는 11월 24일에 진행될 예정이라고 하는데 이전 버전과 달라진 것은 무엇인지, 또 그에 따라 사용 요구사항은 무엇이 있는지 살펴보겠습니다. Spring Boot 3 요구사항 1. Java 17 버전 이상만 지원 자바 버전이 안정화된 버전으로는 8, 11이 있는데 그 다음으로 안정화되었다고 하는 버전인 17 버전입니다. 저도 현업에서 사용하면서 느낀 것이 이상하게 Spring Boot 2.x.x 버전들은 전부 자바 16 버전까지만 지원을 하고 있었는데, 이번에 그런 기능이 풀리게 된 것, 아니 정확히 말하자면 16 버전까..