
IntelliJ 홈페이지에서 .zip으로 끝나는 파일을 다운받는다 -> .exe 파일은 컴퓨터에 설치해서 실행하는 방식 -> .zip 파일은 설치하지 않고 실행하는 방식 다운받은 파일 > bin > idea64 실행 New Project > Maven Archet
( '코딩레시피' 글을 참고했다 https://codingrecipe1.tistory.com/2 )1) 프로젝트 > src > main > webapp 아래에 파일과 폴더를 생성한다\-> webapp > WEB-INF 폴더 아래에 'views' 폴더 생성\->

해당 프로젝트의 src 파일에서 우클릭 > Mark directory as > Source Boot 선택

왼쪽의 프로젝트 리스트 상단바에 있는 점 세 개 > Appearance > Compact Middle Package 해제
build.gradle 폴더에 들어가 dependencies 항목에위의 두 줄을 추가하고 새로고침 해준다
cmd에서 mysql 관련 명령어를 검색했을 때'내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.' 오류가 나오는 경우'시스템 환경 변수' 검색 > '환경 변수' 탭 선택 > '시스템 변수'에 'PATH' 편집 > mysql의 bin 파일

homecontroller, root-context.xml, servlet-context.xml, web.xml, index.jsp 파일은 앞선 포스팅에서 만든 대로 설정되어 있다 (java 11, tomcat 9.0.93, spring 3) 1) index.jsp에

1) src > main > java > 설정해둔 패키지 경로 아래에 controller 패키지 생성\-> controller 패키지 아래에 HomeController 라는 자바 클래스 생성2) HomeController 구성하기HomeController 없이 "(패키

1) application yml 파일\-> src > main > resources 아래에 'application.yml'이라는 파일을 생성한다 (기존에 존재하던 application.properties 파일은 삭제)\-> 추후에 DB에 관한 정보도 이 yml 파일에

MemberRepository에서는 반드시 entity 객체로 작업을 해주어야 한다\-> MemberService에서 repository의 save 메소드를 호출하기 위해서는 entity 객체로 넘겨주어야 한다\-> dto를 entity로 변환하고 repository의

회원 목록을 보는 페이지를 만든다1) index.html에 "/member/"를 주소로 하는 '회원목록' 버튼 생성2) "/member/" 주소 GetMapping\-> Model 객체는 org.springframework.ui 에서 가져오기\-> 목록의 형태로 가져오

회원 정보와 관련된 기능을 수행하는 페이지를 구성할 예정\-> "/member/(id번호)" 주소로 회원 정보 조회\-> "/member/delete/(id번호)" 주소로 회원 정보 삭제\-> 회원 수정 및 로그아웃 구현query string 방식 : 주소 체계에서 '

\-> ajax : 비동기 통신을 지원하는 기능 ex) 이메일 중복체크\-> ajax를 사용하기 위해서 jquery cdn을 사용해야함여기서는 회원가입 시 이메일 중복체크를 위해 ajax를 사용할 예정이다https://releases.jquery.com/\->

✅ 이미지 이미지를 사용하려는 html과 동일한 폴더 아래에 이미지가 있는 경우 -> 이미지 경로의 경우! html 파일은 src > main > resources > templates 아래에 저장되어 있다 이미지 파일은 src > main > resources
<2024년>9월 9일스프링 환경 구성하기시도해본 환경 : 이클립스, 인텔리제이이클립스를 사용하지 않은 이유 : 인텔리제이의 UI가 더 예뻐보여서( 사실은 이클립스 환경 설정하다가 화나서요 )인텔리제이 자바 및 jdk 버전 설정하기 순탄하진 않았어요9월 11일인텔
HTML 구조의 구성요소 4가지 1) Sticky Container 가장 바깥에 위치하며 sticky 요소가 움직일 공간을 부여해준다. 스크롤을 가장 아래로 내렸을 때 모든 애니메이션이 완료될 수 있도록 충분한 높이를 부여한다. 2) Sticky position
속성을 통해 HTML에서 파일을 다운로드할 수 있다.버튼이름형식으로 코드를 작성하면 파일을 다운로드하는 버튼이 생성된다파일경로는 다른 이미지 파일의 경로를 작성할 때와 마찬가지로 static 아래에서부터의 경로를 작성하면 된다

분명 a href 버튼에 width로 값을 줬는데도 불구하고 사이즈가 쪼그맣게 나오는 문제가 생겼다.width로 100%, 100px, 1500px 등 다양하게 줘봤으나 개발자모드로 봤을 때 애초에 해당 옵션이 실제 처리되지 않고 있다는 표시로 옵션이 회색 글자로 보였

회원 목록에서 해당 회원에 대한 세부 정보 페이지를 불러올 때"/member/(회원id)" 주소로 페이지를 불러온다.표에서 '상세조회' 열의 버튼을 클릭하면 해당 id에 해당하는 회원의 정보를 불러와야 하므로조회 형식으로 작성하게 되는데, DB에서 회원의 id를 가져와

회원 정보 detail 페이지에 뭔가 추가하고 싶어서 아이디를 생성한 날로부터 며칠이 지났는지를 보여주고자 테이블에 날짜 정보를 추가해보고자 한다.MySQL에서의 날짜 및 시간 정보를 담는 타입으로는DATE / DATETIME / TIME / TIMESTAMP 가 있다
HTML 파일 내에서 타임리프 변수를 이용한 연산이 필요해졌다.일반적으로 사용하면 HTML 코드에서 타임리프를 이용할 때 자바스크립트 코드로 올바르게 읽히지 않는 문제가 발생하므로 th:inline 옵션에 javascript를 지정해준다.자바스크립트를 사용할 구문의 처
localhost 8080번 포트를 사용하며 해당 페이지로 들어가면 HomeController에 진입한다. "localhost:8080/" 주소를 사용하며 index.html로 연결된다.index.html에서는 header에 로고 및 상단바, section1에 커피 사
스프링 프레임워크의 모듈에는 웹 계층을 담당하는 모듈이 있다.그중 Servlet API를 기반으로 클라이언트 요청을 처리하는 모듈을 스프링 웹 MVC라고 한다.Servlet클라이언트의 요청을 처리하도록 규약에 맞추어 작성하는 java 클래스 파일이다. 서블릿이 웹 애플
의존성 주입 Dependency Injection스프링 컨테이너에서 객체 Bean을 먼저 생성해두고 생성한 객체를 지정한 객체에 주입하는 방식의존성 주입 방식1) 필드 주입 Field Injection클래스에 선언된 필드에 생성된 객체 주입@Autowired 어노테이션
POJO (Plain Old Java Object)자바로 생성하는 순수한 객체를 의미객체 지향적인 원리에 충실하며 환경과 기술에 종속되지 않고 필요에 따라 재활용 가능하도록 설계된 오브젝트getter와 setter로 구성된 가장 순수한 형태의 기본 클래스<-> E
Entity실제 DB 테이블과 매핑되는 핵심 클래스DB 테이블에 존재하는 column을 필드로 가지는 객체DB 테이블과 1:1 매핑되며 테이블에 존재하지 않는 column을 필드로 가질 수 없음DB의 영속성(persistent)을 위해 사용되는 객체이므로, 요청(Req
JPA (Java Persistence API)ORM 기술 표준으로 사용되는 인터페이스 모음이다.실제 구현된 것이 아니라 구현된 클래스와 매핑을 해주기 위해 사용하는 프레임워크이다. ex) Hibernate, EclipseLink, DataNucleus애플리케이션과 J
컴포넌트 Component독립적인 기능을 수행하는 단위, 실행 코드 기반으로 작성된 모듈블록처럼 만들어 화면을 구성할 수 있다.인터페이스 Interface서로 다른 두 시스템이나 소프트웨어를 이어주는 부분라이브러리 Library개발 편의를 위해 자주 사용되는 코드, A
Spring Framework자바 플랫폼에서의 오픈소스 애플리케이션 프레임워크앤터프라이즈급 애플리케이션을 개발하기 위한 기능을 제공경량 컨테이너로 자바 객체를 담고 직접 관리 -> IoC 기반\*framework프로그램을 개발하기 위해 사용되는 틀을 제공하는 프로그램e
전자정부 프레임워크 (eGovFrame)한국정보화진흥원에서 만든 웹 기반 어플리케이션 프레임워크공공기관 및 공기업에서 자주 쓰이는 공통 기능을 java의 spring framework를 통해 만들어놓은 공통 컴포넌트 및 개발환경 등으로 구성되어 있다.spring 기반으