분류 전체보기 (226) 썸네일형 리스트형 개인 좋아요 기능 1. Mapper를 작성 2. DTO 작성 3. Service작성 4. Controller작성 5. view 작성 1. Mapper를 작성 INSERT INTO personal_like(resumes_id,company_id,created_at) VALUES(#{resumesId},#{companyId},NOW()) DELETE FROM personal_like WHERE resumes_id =#{resumesId} and company_id =#{companyId} 2. DTO 작성 3. Service작성 4. Controller작성 5. view 작성 기본매핑 테스트 매핑 기본 package site.metacoding.white.util; import org.junit.jupiter.api.Test; import lombok.Getter; import lombok.Setter; @Setter @Getter class Product { private Integer id; private String name; private Integer price; private Integer qty; private String mcp; // 제조사 } @Getter @Setter class ProductDto { private String name; private Integer price; private Integer qty; } public class MapperTest { @Te.. vs코드 spring 개발환경 세팅 format on save 체크 JetBrains IDE 설치 extension pack for java, spring boot Extension Pack, Lombok 설치 internalConsole체크 실행창이 터미널이 아니라 디버그콘솔이 뜨면서 개발하기 편하게해준다. 개인정보 수정하기 1. Mapper를 작성 2. DTO 작성 3. Service작성 4. Controller작성 5. view 작성 Mapper작성 UPDATE personal SET personal_name = #{personalName}, personal_email = #{personalEmail}, personal_phone_number = #{personalPhoneNumber}, personal_education = #{personalEducation}, personal_address = #{personalAddress} WHERE personal_id = #{personalId} 디티오 작성 service 작성 Controller작성 view 작성 ◆아이디 ◆비밀번호 ◆비밀번호 확인 -----비밀번호가 같지 않.. vs로 db연결 및 세팅 db를 마리아 db로 바꿀것이다. h2 데이터베이스로 설정된 것을 마리아db로 바꿀것이다. mvm repository로 갈것이다 version은 신경쓰지않는다. 아래와 같은형식으로 바꿔준다. 이렇게하면 버전을 신경안써도된다. mariadb있는지 확인한다. application.yml server: port: 8000 servlet: context-path: / spring: datasource: url: jdbc:mariadb://127.0.0.1:3306/greendb driver-class-name: org.mariadb.jdbc.Driver username: green password: green1234 jpa: hibernate: ddl-auto: create properties: hibernat.. 스프링부트 이미지(파일) 업로드 하기 form태그작성 원래 form태그는 x-www-form-urlencoded타입밖에 전송을 못한다. key,value타입밖에 전송을 못한다. 하지만 form태그에서 여러가지 타입을 함께 사용할수있다. x-www-form-urlencoded + input type="file"을 적어줌으로써 파일도 보낼수 있다. 파일을 보낼때 전송타입을 multipart/form-data타입을 사용한다. enctype의 default 값은 application/x-www-form-urlencoded 이다. multipart/form-data는 사진이랑 x-www-form-urlencoded 두개를 보낼수있는 전송타입이다. index Page 파일전송 아래와 같은결과가 나온다. 파일선택을 클릭해서 이미지를 선택하면 파일선택 버.. git rebase, squash, drop, reword rebase 코드에 대한 로그를 다시 정리(깔끔하게 정리) squash 찌그러트리다(압축하다) 항상 과거로 찌그러트려야한다. (최신순으로 찌그려뜨린다.) 로그인 퇴근으로 모으겠다 - pick 로그인 아픔, 로그인 완료를 찌그려트리겠다 - squash git rebase -i Head~3 최신로그 3개를 재지정하겠다는 것이다. ________________________________________________________________________________________________ 실습 예제 4개의 파일이 있다. 3개의 로그파일을 불러올것이다. git rebase -i Head~3 i를 입력하여 insert모드로 바꾸어준다. drop - 삭제 삭제하고 싶은 로그를 pick에서 d로 바꾸어준.. 추천리스트 아래의 순서대로 하나씩 작성할 예정이다. 1. Mapper를 작성 2. DTO 작성 3. Service작성 4. Controller작성 5. view 작성 좋아요를 한 회사를 보여주게 할것이다. 1. Mapper를 작성 SELECT p.resumes_id, r.resumes_title as resumesTitle FROM personal_like p INNER JOIN resumes r ON p.resumes_id = r.resumes_id WHERE p.company_id = #{companyId} 2. DTO 작성 3. Service작성 4. Controller작성 5. view 작성 관심이력서 ${personalLike.resumesTitle} 관심 목록 제거 이전 1 ··· 3 4 5 6 7 8 9 ··· 29 다음