공부기록
JPA 엔티티
JPA공부함에 있어서 내용은 인프런 김영한님 강의와 책을 참고하여 정리한 것입니다 (필기 및 공부정리용) https://www.inflearn.com/course/ORM-JPA-Basic# [자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., 본 강의는 자바 백엔 www.inflearn.com](https://www.inflearn.com/course/ORM-JPA-Basic#) 엔티티 매니저 팩토리, 엔티티 매니저 Entity ManagerFactory 애플리케이션 전체에서 하나만 공유해서 사용 Entity M..
JPA시작
JPA공부함에 있어서 내용은 인프런 김영한님 강의와 책을 참고하여 정리한 것입니다 (필기 및 공부정리용) https://www.inflearn.com/course/ORM-JPA-Basic# 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., 본 강의는 자바 백엔 www.inflearn.com JPA공부 시작 이전에 JSP웹을 만드는 것을 공부하면서 DB접근에서 jdbc를 사용하여 개발을 하였는데 너무 반복적인 일만 하고 데이터베이스와 웹을 연결하는 역할 만을 하는 것을 느꼈고 귀찮음이 생겨 찾아보니 JPA를 통해..
Spring - Bean
spring공부함에 있어서 내용은 인프런 김영한님 강의를 듣고 정리한 것입니다 (필기 및 공부정리용) https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%95%B5%EC%8B%AC-%EC%9B%90%EB%A6%AC-%EA%B8%B0%EB%B3%B8%ED%8E%B8# 스프링 핵심 원리 - 기본편 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다., 스프링 핵심 원리를 이해하고, 성장하는 개발자가 되어보세요! 📢 수강 전 www.inflearn.com 빈 라이프사이클 스프링 컨테이너는 빈 객체를 생성, 초기화, 소멸할 때 의 라이프 사이클 스프링 컨테이너 생성 -> 스..
Spring - DI 2
spring공부함에 있어서 내용은 인프런 김영한님 강의를 듣고 정리한 것입니다 (필기 및 공부정리용) https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%95%B5%EC%8B%AC-%EC%9B%90%EB%A6%AC-%EA%B8%B0%EB%B3%B8%ED%8E%B8# 스프링 핵심 원리 - 기본편 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다., 스프링 핵심 원리를 이해하고, 성장하는 개발자가 되어보세요! 📢 수강 전 www.inflearn.com 자동 의존관계 설정 자동 의존관계 사용이유 관리해야 할 객체들이 한 두개 정도면 직접 의존관계를 설정을 해주어도 상관이..
Spring - DI
spring공부함에 있어서 내용은 인프런 김영한님 강의를 듣고 정리한 것입니다 (필기 및 공부정리용) https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%95%B5%EC%8B%AC-%EC%9B%90%EB%A6%AC-%EA%B8%B0%EB%B3%B8%ED%8E%B8# 스프링 핵심 원리 - 기본편 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다., 스프링 핵심 원리를 이해하고, 성장하는 개발자가 되어보세요! 📢 수강 전 www.inflearn.com DI(Dependency Injection)란 객체간의 의존성을 자신이 아닌 외부의 설정을 통해서 주입하는 개념이다. ..
Spring 다시시작
들어가기에 앞서 먼저 spring을 입문을 한 적이 있었다. 아무런 웹 관련된 지식하나 없이 공부를 하겠다고 뛰어들었는데 html이뭔지 css가 뭔지도 모르는 상태로는 안되겠다 싶어서 처음부터 다시 시작을 하였다 html, css, javascript, servlet, jsp 이렇게 선행이 된다는 지식들을 공부를 하였다. 학부를 다니면서 나와같이 아무런 것도 이룬 것 없는 3학년들이 내주변에도 많이 보이는 것 같다. 늦었다고 생각하지 말고 기본부터 천천히 나가는 것을 추천한다 스프링이란 특정한 하나가 아니라 여러가지 기술들의 집합이다 기술 - 스프링 프레임워크, 스프링 부트, 스프링 시 큐리티, 스프링 배치, 스프링 데이터... 핵심 - 자바언어 기반의 프레임워크 자바언어 - 객체지향 언어 좋은 객체지향..
MVC패턴
모델1 - JSP파일에서 요청을 처리하고 해당 응답을 전송 비지니스 로직과 뷰 코드가 섞임 모델2 - 웹요청을 Servlet이 받아 처리 --> 알맞게 처리후 JSP페이지로 포워딩 MVC(model view controller) 모델 - 비지니스 영역의 로직을 처리(로직 처리클래스, 자바빈) 뷰 - 화면 출력(JSP) 컨트롤러 - 입력처리와 흐름제어(Servlet) 서블릿 - doGet(), doPost() 메서드를 호출 -> 요청 기능에 맞게 수행 -> 결과를 request, session에 저장하여 JSP로 전송 - 요청기능 분석 과정에서 커맨드 패턴코드 사용 url을 보면 ?type=post&page=3 과 같은 형태로 전송 이러한 것은 url을 사용자에게 노출시킴 --> 막기위해서 uri자체를 명..
filter
filter - http요청과 응뎁을 변경할 수 있는 재사용 가능한 클래스(ex character Encoding방식 지정) 여러개의 filter를 chain으로 연결해서 순차적으로 필터링 가능 client요청, 응답filterjsp, servlet filter interface - init - 초기화시 호출, dofilter - 필터링& chain을 이용해 다음 filter로 이동, destroy-filter가 웹 컨테이너에서 삭제될때 web.xml에서 을 통해 filtering대상 지정가능 - url-mapping : 해당 형식의 url을 가진 것은 모두 대상 - servlet-name : 특정 servlet을 대상
JSTL2
국제화태그 로케일지정 --> request.setCharacterEncoding("") 메시지처리 - 태그 몸체에서 사용할 리소스 번들 지정 경로 - resource.message와 같이 지정 setBundle과 차이점 - setBundle은 어디서나 변수로 접근 가능 bundle은 태그 내에서만 사용가능 --> 번들에서 {0} {1} 과 같이 값이 변경 가능 한 것에 지정, 배열 순서와 같음 숫자 및 날짜 포맷팅 책참고 필요할때 찾아보면 될듯
JSTL1
0{ for(int i=0; i 데이터가 없습니다. ${data.title} 데이터가 없습니다. 사용이유 - 스크립트 코드 사용줄이면서 가독성 높이기 위해 태그종류 - 코어(변수지원 흐름제어 url처리), 국제화(지역, 메시지형식, 숫자및 날짜형식), 함수(컬렉션처리 string처리) xml(xml코어 흐름제어 xml변환), 데이터베이스(sql) --> 주로 사용안함 코어태그 변수지원 scope - 변수를 저장할 영역, page, request, session, application --> url로 넘겨줄 값 지정 *절대주소 - https://www. naver. com 과 같은 완전한 url 상대주소 - /view/list.jsp와 같은 것 request.sendRedirect와 같은 역할 기타 esc..