인생 디벨로퍼

Rodonin 구인구직사이트 정리 본문

Project/Mini Project - Rodonin (구인구직)

Rodonin 구인구직사이트 정리

뫄뫙뫄 2023. 7. 2. 11:50
728x90

[1차]

2023.03.08 - [Project/Mini Project - Rodonin (구인구직)] - 이력서 상세보기 / 네버엔딩 select

 

이력서 상세보기 / 네버엔딩 select

각각의 요소들을 resume_id 로 조회 하여, list 로 for문을 돌려준다. 요소들을 조회할때, master 테이블을 조인해야한다. 간단한듯 하지만, 가야할 길일 멀다... Controller @GetMapping("/resume/{id}/detail") public

steponecoding.tistory.com

2023.02.27 - [Project/Mini Project - Rodonin (구인구직)] - data 타입 날짜 받기

 

data 타입 날짜 받기

날짜 정보를 date 타입으로 받는다 날짜전송 @Controller public class HomeController { @GetMapping("/home") public String home() { return "home"; } } controller 와 view 를 간단히 만들어 테스트 한다. 1. "get" 데이터 형상을

steponecoding.tistory.com

2023.02.27 - [Project/Mini Project - Rodonin (구인구직)] - Ajax를 이용한 update (개인정보 수정)

 

Ajax를 이용한 update (개인정보 수정)

개인정보 수정 페이지에서, ajax 를 이용한 put 요청을 해보쟈! Controller @Controller public class EmployeeController { @Autowired private EmployeeRepository employeeRepository; @Autowired private EmployeeService employeeService; @Autowir

steponecoding.tistory.com

2023.03.06 - [Project/Mini Project - Rodonin (구인구직)] - 개인정보 insert (form)

 

개인정보 insert (form)

먼저, 테이블 관계를 정리해야했다.. Controller @PostMapping("/employee/save") public String save(EmployeeGraduate employeeGraduate, EmployeeCareer employeeCareer, EmployeeLicense employeeLicense, EmployeeStack employeeStack) { Employee princip

steponecoding.tistory.com

2023.03.06 - [Project/Mini Project - Rodonin (구인구직)] - 개인정보 detail 필수값 뿌리기 (select)

 

개인정보 detail 필수값 뿌리기 (select)

개인정보 필수값은 개인정보 detail 페이지를 포함한 모든 resume 페이지에 동일하게 적용되는 부분이다. Controller empInfo 를 키값으로 model에 담기. 세션에 저장된 emlpoyeeId 값으로 조회해아 하기 때문

steponecoding.tistory.com

2023.03.06 - [Project/Mini Project - Rodonin (구인구직)] - 개인정보 뿌리기 (select, inner join) / 가장 간단한 inner join

 

개인정보 뿌리기 (select, inner join) / 가장 간단한 inner join

아주 간단한 기능이지만, 테이블 관계 이해가 필수! https://steponecoding.tistory.com/5 개인정보 insert (form) 먼저, 테이블 관계를 정리해야했다.. Controller @PostMapping("/employee/save") public String save(EmployeeGradua

steponecoding.tistory.com

2023.03.07 - [Project/Mini Project - Rodonin (구인구직)] - 이력서 리스트 만들기 쿼리 / 절대 간단하지 않은 join

 

이력서 리스트 만들기 쿼리 / 절대 간단하지 않은 join

개인정보 페이지에서, 이력서 리스트를 만들어주려한다. employee_id 로 resume 조회한다. resume 테이블에서, resume_title, resume_salary 를 선택 -> 컬럼 resume_id 를 이용하여, 각각의 resume_career, resume_graduate,

steponecoding.tistory.com

2023.03.08 - [Project/Mini Project - Rodonin (구인구직)] - 이력서 리스트 만들기 (select, ajax 를 이용한 delete)

 

이력서 리스트 만들기 (select, ajax 를 이용한 delete)

https://steponecoding.tistory.com/8 이력서 리스트 만들기 쿼리 / 절대 간단하지 않은 join 개인정보 페이지에서, 이력서 리스트를 만들어주려한다. employee_id 로 resume 조회한다. resume 테이블에서, resume_title

steponecoding.tistory.com

2023.03.08 - [Project/Mini Project - Rodonin (구인구직)] - 이력서 상세보기 / 네버엔딩 select

 

이력서 상세보기 / 네버엔딩 select

각각의 요소들을 resume_id 로 조회 하여, list 로 for문을 돌려준다. 요소들을 조회할때, master 테이블을 조인해야한다. 간단한듯 하지만, 가야할 길일 멀다... Controller @GetMapping("/resume/{id}/detail") public

steponecoding.tistory.com

2023.03.10 - [Project/Mini Project - Rodonin (구인구직)] - @RequestBody 에 관하여...

 

@RequestBody 에 관하여...

@RequestBody Spring 프레임워크에서 제공하는 어노테이션. HTTP 요청 body 에 포함된 데이터를 자바 객체로 변환하는 역활을 함. 더보기 HTTP (GET / POST 요청) GET 요청 - URL 뒤에 파라미터를 붙여 데이터를

steponecoding.tistory.com

2023.03.12 - [Project/Mini Project - Rodonin (구인구직)] - 이력서 등록 (ajax 를 사용한 insert)

 

이력서 등록 (ajax 를 사용한 insert)

Controller @GetMapping("/resume/saveForm") public String resumeForm(Model model) { Employee principal = (Employee) session.getAttribute("principal"); if (principal == null) { throw new CustomException("인증이 되지 않았습니다", HttpStatus.UNAUTHOR

steponecoding.tistory.com

2023.03.12 - [Project/Mini Project - Rodonin (구인구직)] - 이력서 수정 (update)

 

이력서 수정 (update)

Controller @GetMapping("resume/{id}/update") public String updateForm(@PathVariable int id, Model model, ResumeListRespDto resumeListRespDto) { Employee principal = (Employee) session.getAttribute("principal"); if (principal == null) { throw new CustomExce

steponecoding.tistory.com

2023.03.12 - [Project/Mini Project - Rodonin (구인구직)] - 썸네일 등록하기

 

썸네일 등록하기

드디어 반복작업(?) 을 끝내고 새로운 것을 할 수 있었다. 헤더, 이력서 등에 나올 증명사진 (썸네일) 을 등록해보자! 개인정보 수정과 동시에, 새로운 썸네일을 등록해주려 한다. emp 정보에 등록

steponecoding.tistory.com

 

[2차]

2023.03.21 - [Project/Mini Project - Rodonin (구인구직)] - json 응답 처리 (RESTful API)

 

json 응답 처리 (RESTful API)

기존에 만들어둔 구인구직 사이트를 모든 데이터를 dto 로 받아 json 으로 응답하되도록 변경해보자 스프링 프레임 워크에서 json 으로 응답했을때 장점이 뭘까? 가벼운 데이터 형식 JSON은 XML 보다

steponecoding.tistory.com

 

728x90