이야기를 나눠요
139만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
스프링 DB 1편 - 데이터 접근 핵심 원리
트랜잭션 격리 수준, 낙관적 락, 비관적 락, 2차 캐시
안녕하세요 영한님.항상 좋은 강의들 정말 열심히 곱씹으며 재밌게 공부 중입니다.아직 Spring DB 1, 2편을 안본 상태여서 확실하진 않지만, 커리큘럼 상으로 봤을 때는트랜잭션 격리 수준, 낙관적 락, 비관적 락, 2차 캐시(영한님의 자바 ORM 표준 프로그래밍 16장)와 같은 내용들은 spring db 1,2 편에서는 다루지 않는 건가요?다루지 않는다면 이후의 다른 강의에서 다루실 예정이 있으실까요?항상 감사드립니다.
-
토비의 스프링 부트 - 이해와 원리
강의자료에 있는 디스코드 초대장 문제입니다.
강의 자료에 있는 디스코드 주소와 연결되어있는 하이퍼링크가 다릅니다. 따라서 클릭 시 올바르지 않은 초대장으로 연결됩니다.수정해주시면 감사하겠습니다. :)
-
토비의 스프링 부트 - 이해와 원리
부트 3.0 사용하시는 분들은 @RequestMapping 만으로 매핑이 등록되지 않으니 참고하세요.
삭제된 글입니다
-
토비의 스프링 부트 - 이해와 원리
강의 중 토비님이 사용하신 단축키 모음
워낙 손이 빠르시고 단축키에 익숙하셔서 인텔리제이를 좀 사용해본 분들이 아니면 이 코드가 갑자기 어디서 생겨났는지, 이 화면이 대체 어떻게 뜬건지 모를 것 같아 정리해봤습니다. 일단 기억에 남는 것 위주로 작성했는데, 더 생각나거나 아직 다 본게 아니므로 그 이후에도 보이면 더 적겠습니다.윈도우 기준 인텔리제이 단축키 입니다. 변수 뒷부분부터 작성한 후에 갑자기 변수타입이랑 변수명 알아서 생성되는거(가장 자주 보임) -> ctrl+alt+vA라는 함수 내에 있던 코드가 갑자기 B라는 새로운 함수로 빠지는거(한번 본 듯) -> ctrl+alt+m조건부 자동 구성 - '커스톰 @Conditional' 챕터에서 톰캣, 제티 등을 특정 클래스가 존재할 때 사용하도록 하기 위해 찾으실 때 -> ctrl+n 으로 검색 후 scope를 All Places로 (추가로 언더토우는 "io.undertow.Undertow" 하면 되여)클래스명이나 함수들 아직 존재하지 않는데 우선 작성하시고, 갑자기 짜잔하면서 자동생성되는거 -> alt+enter 후 Create -- 고르면 되는데, 보통 맨 위 이므로 바로 엔터치면 됨.테스트 클래스 만드는거(토비님이 사용하셨는진 정확히 모르겠음) -> ctrl+shift+t클래스명 변경하실 때(자주 안나오긴 했는데, 예를들어 MySpringBootAnnotation을 MySpringBootApplication 으로 수정하실때 -> shift+F6오버라이드 하실 때 -> ctrl+O실습 따라가다보면 안쓰는 import들이 많아짐 -> ctrl+alt+O 로 정리 가능인텔리제이 아래쪽에 터미널창 뜨는거 -> alt+F12가장 많이 쓰신거! Assertions.assertThat이 갑자기 파바박하고 나오는거 -> File-Settings-Live Templates 검색 (혹은 shift 두번 연속으로 누른 후 Live Templates 검색) 후에 우측 '+' 버튼 누르고 'Live Template' 선택 후 Abbreviation을 "asj", Template text를 "Assertions.assertThat($END$);" 로 설정. (이 경우 저는 그냥 'java' 쪽에 넣어뒀는데, 별도로 관리하고 싶으시면 +버튼 누르고 Template Group으로 그룹 추가한 후 진행)
-
토비의 스프링 부트 - 이해와 원리
'@Conditional과 @Condition' 강의 - 스프링부트3.0 이상으로 안되는분들
Jetty does not yet support Servlet 6.0. To use Jetty with Spring Boot 3.0, you will have to downgrade the Servlet API to 5.0. You can use the jakarta-servlet.version property to do so.(https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-3.0-Migration-Guide)에 따라 build.gradle에ext['jakarta-servlet.version'] = '5.0.0'위의 문장을 추가해야 동작 가능합니다.