newlecture: spring DI (IoC)
Back-end/Spring Boot, JPA2021. 4. 23. 00:32newlecture: spring DI (IoC)

www.youtube.com/watch?v=XtXHIDnzS9c&list=PLq8wAnVUcTFUHYMzoV2RoFoY2HDTKru3T 항상 감사합니다 뉴렉쳐쌤.. ^^ Java SE를 기반으로 하고 Java EE 에서 Spring 으로 사용하는 것으로 바뀌었다. ClassA a = new ClassA(); a.doSomething(); 위와 같은 코드는 B1, B2등의 클래스가 생겼을때 관계가 바뀔 때 마다 코드를 수정해야 한다.. 즉 유연하지 못하다. 예를 들면 아래와 같이 바꾸어야 한다. ClassB1 b1 = new ClassB1(); b1.doSomething(): ClassB2 b2 = new ClassB2(); b2.doSomething(): 이런 것은 Interface로 해결할 수 있다. ..

스프링 활용 JPA 강의 내용 기록
Back-end/Spring Boot, JPA2021. 3. 29. 22:46스프링 활용 JPA 강의 내용 기록

파일을 받으면 압출을 풀어서 build.gradle 을 임포트한다. Lombok 설치 및 테스트 1. (Plugins) 마켓플레이스 Lombok 설치 2. Annotaion Processors 에서 Enable Annotation Processing 클릭 spring-boot-devtools 파일 수정후 저장시 restart 캐시를 지워서 thymeleaf 파일이 수정되었을 시에 반영되도록 함 Build - Recompile 누르면 (이때 서버 재기동안해도 됨) 브라우저를 새로고침할경우 자동반영된다! @Repository : entity를 찾아주는 역할 (dao라 생각하면 된다) em을 이용한 데이터 변경은 Transactional을 타야한다. 로그 보기! 만일 위 파라미터를 보고 싶으면 좀 더 직관적으..

스프링 intro 강의 복습 차원 정리, ★ 단축키
Back-end/Spring Boot, JPA2021. 3. 19. 01:17스프링 intro 강의 복습 차원 정리, ★ 단축키

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 (김영한) ★ 유용한 단축키 ! https://velog.io/@progress0407/갓IntelliJ-IDEA-단축키 갓IntelliJ IDEA ☆ 단축키 ★ 인텔리제이는.. 정말 sexy하다.. 마치 this 이탤릭체처럼안녕 ! 여러분 philz아조씨야\~\~~자 지금부터 오늘은 ! 갓텔리제이의 단축키를 설명하려고해\~~짜잔! 흥칫뽕 !! velog.io 이곳으로 이주했다 !! /** 한담 엔터 치면 초록색 + @파라미터들 나옴 개념 정리 @ResponseBody 정적컨텐츠를 제외하고 html 만들어서 넘기거나 api(일반적으로 객체를 뜻함)로 데이터를 ..

기타 오류들 해결... (lombok 설정 등)
Back-end/Spring Boot, JPA2021. 3. 7. 18:32기타 오류들 해결... (lombok 설정 등)

우선 롬복을 설치해야 한다. projectlombok.org/download 들어가서 1.18.x 을 다운 받고 해당 위치에서 cmd를 열어 java -jar lombok~.jar 를 사용하면 설치하는데... 그냥 eclipse.exe 파일 위치에 lombok.jar가 생성된다 ㅡㅡ 그리고 밑에 설정을 해주면 된다. (롬복이 안될 경우 @Setter(onMethode_ = @Autowired) 등..) 이클립스이름.ini 파일을 워드패드로 열어 아래 내용을 추가해준다. -Xbootclasspath/a:lombok.jar -javaagent:C:\Users\progr\.m2\repository\org\projectlombok\lombok\1.18.0\lombok-1.18.0.jar lombok 관련 설정으..

Webjjang쌤 Spring
Back-end/Spring Boot, JPA2021. 2. 6. 12:58Webjjang쌤 Spring

eclipse.ini -Dfile.encoding=utf-8 # 모든 workspace 인코딩 설정 STS에서 bootProject 아닌 legacy하려면 따로 플러그인 설치해야함 실제로는 저 파일이 실행되는 것! input 태그에서 뒷단으로 데이터 넘어가는 건 name의 역할이며 id는 화면단 내에서 컨트롤하기 위해 사용 아래는 기본적으로 많이 사용되는 포맷들이니 암기하는 게 좋을 것 같다!! root-context.xml 내컴에 관련된 설정 servlet-context.xml 웹에 관련된 설정 jar파일 임포트 메이븐으로 임포트해도 되고 build path설정으로 jar파일 수동 임포트 해도 된다. 문제는 그 두 방법으로 해도 모두 에러가 난다... build path는 /lib에 하면 안되구 .....

뉴렉쳐 Spring MVC 킹왕쨩
Back-end/Spring Boot, JPA2020. 12. 11. 01:49뉴렉쳐 Spring MVC 킹왕쨩

Spring MVC (스프링 웹 MVC) 강의 03 - 메이븐을 이용한 기본 웹 프로젝트 생성하기 Update Maven Project UTF-8로 바꾸기 docs.spring.io/spring-framework/docs/5.2.x/spring-framework-reference/core.html#beans Core Technologies In the preceding scenario, using @Autowired works well and provides the desired modularity, but determining exactly where the autowired bean definitions are declared is still somewhat ambiguous. For example,..

스프링에 관련된 용어들...
Back-end/Spring Boot, JPA2020. 10. 1. 18:31스프링에 관련된 용어들...

JUnit Test 메이븐 프로젝트가 잘 작동되는지 ​ DI Test DI : 내가 원하는 객체를 내가 아니라 Spring이라는 공장이 생성해줌 ​ bean = 일반적인 자바클래스, 스프링이 관리하는 객체(백기선) ​ name 프로퍼티 = getName(), setName() getter, setter 메서드는 프로퍼티야. ​ ​ 내가 아니라 누군가/무엇인가 뭔가 해줘야 할 떄 반드시 규칙이 있어야 해 ​ pom의 properties 이 이름으로 상수로 사용할 것들. ​ context는 공장이란 뜻이야. ​ ​ IoC컨테이너는 크게 두 개가 있어 하나는 BeanFactory 다른 하나는 ApplicationConext BeanFactory가 사실상 IoC 컨테이너야. ApplicationContext는 ..

image