목록분류 전체보기 (168)
쌩로그
⚡ 생각대로 살지 않으면 사는대로 생각한다. ⚡ 나는 어차피 잘 될 놈이다. 이미 잘 되고 있고, 계속해서 잘 되고 있다. 엔티티 매핑 중, 실전 예제 1 - 요구사항 분석과 기본 매핑시 강의 중에 JpaMain 클래스를 만들고 실행하는데 실행이 안 된다.... 그래서 "해봐야 뭐, XML설정 잘 못 했겠지"하고, 강의 앞부분부터 봤는데 똑같다... ...;;;; ??;;; 왜 안됨....? 쉼호흡을 한 번하고, 에러를 봤다 이렇게 나온다.. 그래서 either pre-create it or allow remote database creation (not recommended in secure environments) 이 문구를 드래그해서 구글링 했다. 💡참고로 H2로 콘솔에서도 안 나온다.. 연결/연결..
인텔리제이에서 Github와 연동시켜서 지지고 볶아봤다. 시나리오는 이렇다. Github에서 레포를 하나 만들고, 인텔리제이에서 Spring 사이트에서 프로젝트를 하나 받고, 받아온 프로젝트를 깃허브에 Push하는 과정.. 그리고, 하나의 브랜치를 더 만들어서 PR을 보내는 과정.. 일단 나는 영어 몬한다.. 브랜치로 지지고 볶아보고, 이래저래 와리가리 하다가, 그냥 이렇게 하면 되겠구나라고 생각하게 되었다. Spring 사이트에서 프로젝트를 받아왔다. 그리고 인텔리제이에서 프로젝트를 열었다. 처음 브랜치이름은 Master로 되어있었고, Github에서 생성한 브랜치 이름은 main으로 되어있다. 자! 일단 해야될 것! 먼저 local Repo랑 Remote Repo랑 연결을 해줘야한다. 사실 제일 먼저..
⚡ 생각대로 살지 않으면 사는대로 생각한다. ⚡ 나는 어차피 잘 될 놈이다. 이미 잘 되고 있고, 계속해서 잘 되고 있다. 원래 백준 문제 딱 풀면, 깃허브에 자동 업로드 되도록 백준허브를 크롬에서 확장프로그램으로 다운받았었다. 어제까지 잘 됬다. 근데 오늘 따라 체크 표시는 뜨는데, 깃허브에 안 올라감..;;; ???? 그래서 보니까 색깔이 뻘갰다...;;;; 이게 찾아보니깐 업로드를 실패하면 그래 뜬다고 하더라..? 그래서 레포 재생성, 삭제, 재등록, 이미 있던 레포 등록, 컴퓨터 재부팅 등등 오만 짓을 다 했다. 근데 그 중에 CORS 도 구글링하니깐 나오더라.. 근데 내가 CORS를 만진 게 없었다...? 설마하다가 크롬 확장 프로그램에 CORS 치니깐 나오긴 하더라.. 그리고 젤 위에 Moes..
⚡ 생각대로 살지 않으면 사는대로 생각한다. ⚡ 나는 어차피 잘 될 놈이다. 이미 잘 되고 있고, 계속해서 잘 되고 있다. 인텔리제이의 메뉴에서 new project로 스프링부트 프로젝트를 하나 생성하려고 했다. Gradle 버전이 아래 사진을 보면 7버전으로 되어있다. 새로 프로젝트를 생성했음에도 불구하고, plugin을 찾지 못 한다고 나와있었는데, (아래사진) 해결방안은 두가지였다. Gradle버전을 내리거나, Gradle.build 를 수정하거나, plugin을 수정하는 것. 그 중 일단 2번을 선택하여 plugin을 아래와 같이 수정하니, 빌드도 성공되었다. Gradle 7버전부터 org.asciidoctor.convert 가 아니라, org.asciidoctor.jvm.convert로 명시해야..
나는 어차피 잘 될 사람이다. 어차피 잘 될 것이고, 지금도 잘 되고있고, 과거도 잘 되어왔기에,,, 미안하다..쌩수야.. 너에게 채워줄 지식이 세상에 널렸다... 그런데 강의 정리를 해보니, 기록은 남지만, 딱히 머리에 남는 것이 없더라... 지금 듣고 있는 김영한님의 JPA 기본 강의 너무 재밌다 그치..? 그런데 정리하면서 강의를 들으니 어땠니? 20분짜리 강의가 2시간(120분)이 되는 경험이 너무 다반사였다 그치..? 그런데, 나는 지금 머리에 채워야되고, 해봐야될 게 너무나 많아... 그런데 지금 뭐라도 해보면서 더 경험해야 될 시간에 너에게 기록만 남는 정리만 너무 하는 거 같아 내가 너무 챙겨주지 못 한 거 같아서 너무 미안해... 그래서 내가 이제 방법을 좀 바꿔보려고 해... 일단.....
⚡ 생각대로 살지 않으면 사는대로 생각한다. ⚡ 나는 어차피 잘 될 놈이다. 이미 잘 되고 있고, 계속해서 잘 되고 있다. 별 내용은 아니다. @Controller public class MemberController { private final MemberService memberService; @Autowired public MemberController(MemberService memberService) { this.memberService = memberService; } } @Service public class MemberService { private final MemberRepository memberRepository; @Autowired public MemberService(Member..
나는 어차피 잘 될 사람이다. 어차피 잘 될 것이고, 지금도 잘 되고있고, 과거도 잘 되어왔기에,,, 이전에 썻던 DI에 관한 글에서 final 키워드에 대한 생각을 정리하긴 했는데, 그 때는 인스턴스 필드에 final을 주는 이유에 대해서, 값이 변경 되는 것을 막기 위해서 라고 생각했다. 이것도 물론 맞는 말인데, 코드에 대해서 의문점이 들었다. @Component public class OrderServiceImpl implements OrderService { private final MemberRepository memberRepository; private final DiscountPolicy discountPolicy; public OrderServiceImpl(MemberRepository..
나는 어차피 잘 될 사람이다. 어차피 잘 될 것이고, 지금도 잘 되고있고, 과거도 잘 되어왔기에,,, 그냥 호기심에 겁나 찾고 찾고 찾다보니깐 나름 내린 결론이 있다. 인터페이스가 클래스로 볼 수 있는가 없는가... 결론 : 둘은 엄연히 다르다. 함 드가보자.. package hello; public interface I { } package hello; public class A implements I { public static void nullll() { System.out.println(".."); } } 위에처럼 아무것도 없는 인터페이스 I를 구현한 A 클래스가 있다고 가정해보자... 처음에 인터페이스를 클래스로 봐도되는지 아닌지 의문이었다.... 멀지않은 최근에 인터페이스_타입 참조변수 = n..