CI/CD(Jenkins) 설정시 spring boot 설정은 최소한으로만 설정한다war로 설정한 프로젝트는 docker에 담아줘서 옮겨야한다ec2 server -> 인스턴스 시작 ->이름 설정\-> Amazon Linux 선택여기서 만든 키 페어를 저장 후 .ssh폴
개념 CI/CD (Continuous Integration/Continuous Delivery)는 애플리케이션 개발 단계를 자동화하여 애플리케이션을 더욱 짧은 주기로 고객에게 제공하는 방법입니다. CI/CD의 기본 개념은 지속적인 통합, 지속적인 서비스 제공, 지속적
도커는 컨테이너 기반의 오픈소스 가상화 플랫폼이다. 화물선에 담긴 컨테이너를 떠올리면, 딱 맞는 규격에 여러 화물을 실어 쉽게 운송할 수 있다는 사실을 알 수 있다. 도커 또한 비슷한 개념이다. 다양한 프로그램들과 실행환경을 컨테이너로 규격화시켜 프로그램의 배포 및 관
yml은 자동 들여쓰기 적용Mappersql문 전달자 역할이곳에서 dao의 역할을 대신 해줄 수 있기 때문에 dao는 필수가 아니게 된다public int getTotalCount();메소드명이 id역할을 수행 / sql의 mybatis와 이름(id)이 같아야함 ...
dependencies 추가5가지 필요jpa 주석 부분 추가JPA settingmysql settingdto인식테이블이 어디에 생성됐는지에 대한 것을 등록dao인식repository에 관한 bean 등록@Entity테이블과 매핑@Entity가 붙은 클래스는 JPA가 관
spring boot -> projects -> Spring Tools4 -> macos arm_64 다운lombok -> Downloads -> 파일 다운 -> java -jar lombok.jar가 있는 경로 입력하면 아래 그림이 나옴\-> spcify locati
SPRING - SPRING FRAMEWORK 3 게시판 답글 설정에서 유지\+) pom.xml에 json repository추가\+) mybatis-config.xml에 dto 추가list출력은 BoardContentController에서 한다content.jsp 안
1개의 dto값 얻기readcount(조회수)증가sql문에서만 인자값이나 결과값으로 넘어가는데 2가지 이상일 경우 Map 사용a태그에 img의 주소를 그대로 적으면 원본 사진으로 나오게 할 수 있다BaordWriteController에서 넘겨준 것처럼 num,regro
SPRING - SPRING FRAMEWORK 3 db fileupload이 포스트에 설정된 상태로 진행\+) mybatis-config.xml에 dto등록 및 boardMapper.xml 생성답변형 게시판 db답변형게시판num : auto\-> num,regroup,
pom.xml 아래 dependecy 추가servlet-context.xml파일 업로드 설정root-context.xml\-mybatis-config.xmldto 등록infoMapper.xmlDOCTYPE 설정infoMapper.xmlInfoInter.javaInfoD
mvn repository 추가폼 띄우기 mapping일반적인 @Controller에서json으로 처리한다음 웹에 출력하고 싶을때 @ResponseBody 사용list db를 가져오기 위해서 List<> 사용Map은 json 간단하게 테스트하기 위해서 사용Map은
pom.xml에 mysql 연결 작업용 mvn repository 추가다른 폴더도 사용하기 위해서 WEB-INF/views에서 views 지우기경로 약어 사용여러 패키지 DispatcherServelet이 찾게 하기위해 설정sql 연결을 위한 root-context.x
파일 업로드mvnrepository에서 commons io와 commons io 찾아서 dependencied안에 넣어준다class multipartresolver 자동완성해서 불러온 후 id 하면 자동완성파일깨짐용 defaultEncoding파일크기 설정 maxUpl
맥북 기준azulu 에서 인텔 맥 기준 zulu 11 zip으로 다운압축푼 zulu-11.jdk폴더를 /Library/Java/JavaVirtualMachines로 옮겨준다/Applications에 가서 open . 으로 열고 STS.app 우클릭 후 패키지 내용 보기
스프링 MVC 란? 스프링이 직접 제공하는 서블릿 기반의 MVC 프레임워크이다. 스프링 서블릿 또는 스프링 MVC라고 부른다. 프론트 컨트롤러 역할을 하는 DispatcherServlet을 핵심 엔진으로 사용한다. 스프링이 제공하는 AOP, 트렌젝션 처리, DI 등의
전통적인 GUI 애플리케이션을 구현할 때 사용되는 디자인 패턴이다.사용자의 입력을 받아서 처리하는 부분과, 결과를 사용자에게 보여주는 부분을 완전 분리하여 관리하는 형태의 설계기법이다.처리작업의 분리로 인해 유지보수와 확장이 용이하다.각 컴포넌트의 재 사용성이 높아진다
Servlet & Jstl 그동안 우리가 해왔던 프로젝트 방식 : Model1 방식 : 비지니스 로직과 디자인이 복합적으로 같이 들어가있는 형태 소규모 프로젝트에 적당 프로젝트 규모가 커지면서 나온 방식이 Model2
window.open("오픈할 파일이름","특정값은 아니지만 빈값으로 필수","창 크기, 위치 지정");부모창(opener)에서 다른 입력창을 띄웠을 때(ex. window.open) 뜨는 창이 자식창빈값인데 required인데도 db에 들어가는 것들(null값으로 들
id 통해서 이름 얻기해당 시퀀스의 id 값만 가져옴getNameid에 맞는 pass인지 확인isLogin맞으면 세션 지정 후 로그인 메인으로 이동/판단은 메인에서 하기 때문로그인 중인지 알 수 있는 세션저장상징적으로 로그인 성공의 경우 yes/ok 사용\-> 값을 저