🍮 오늘 한 일 파이널 프로젝트 개인 작업 : 담당파트와 보완이 필요한 부분들에 기능을 넣고 수정했다. 데이터 출력 시 표현방식 수정, 검색창 연결 경로 수정, 식당 상세페이지에 숙소 상세페이지와 동일한 기능들을 적용해줬다(찜하기, 리뷰 스크롤링, 리뷰 통계) 통합검색 페이지에서 시설정보, 태그, 지역, 메뉴 등 상세 정보도 키워드 검색의 대상이 되도록 ...
🍮 오늘 한 일 파이널 프로젝트 개인 작업 : 주말 동안 숙소/맛집에 대한 찜하기 기능, 내가 찜한 목록 조회 기능, 통합검색페이지 화면을 만들었다. 오늘은 통합검색 기능을 구현했다. 죄다 숙소/맛집 service, mapper에 있는 기능인데 서로 아예 다른 테이블에 다른 컬럼이어서... 하 내용은 같은데 대상만 다른, 중복적인 코드가 엄청나게 많아졌다...
🍮 오늘 한 일 파이널 프로젝트 개인 작업 : 페이징 sql 문제 해결 예약 버튼 오류 수정 : 엘리먼트 생성하는 코드 실행 시점을 바꾸면서 변수 값이 누락되는 문제였다 리뷰 세부기능을 위한 더미데이터 제작 : 현재 테이블 구조에서 리뷰-예약 관련 제약조건이 없고, 숙소/객실아이디만 참조하기 때문에 리뷰 더미데이터는 아무렇게나 대량으로 만들어서 넣을 수...
TIL 공백기에 대한 변명.. 상당히 오랜만에 TIL을 적는다.. 면역체계가 무너졌는지 알러지가 심해져서, 학원수업 09-18 시간에는 어떻게든 작업을 했지만 약을 먹어도 한계가 있어서 저녁 시간을 활용하지 못했다. 지난 연휴까지도... TIL 정도야 메모처럼 금방 적으면 됐을텐데, 작업 중심으로 시간을 보내다보니 그게 잘 안됐다. 그래도 그동안 개인 ...
🍮 오늘 한 일 파이널 프로젝트 개인 작업 : 숙소 다중조건 검색 기능 구현, 숙소 검색 화면 사용자 상호작용 관련 이벤트 처리, 지도 api 좌표 변경 관련 기술면접 자바 관련 질문 답변 ... 많이 못하고 있음 ㅠ 작업하면서 어려웠던 점, 알게 된 점 등 기술
🍮 오늘 한 일 파이널 프로젝트 개인 작업 : 주말에 해둔 화면 구현 보완, 백엔드 작업 시작, 관련 데이터 정리 1:N이라고 생각한 관계가 M:N이라 테이블을 수정했고, 직접 넣는 데이터(숙소 유형 등)를 엑셀로 정리해서 임포트했다. 조건이나 검색 경로가 여러 개로 나뉘어 고민이었는데 서버에서 검색한 데이터를 가져오는 로직은 ajax로 일원화시키기로 ...
🍮 오늘 한 일 파이널 프로젝트 개인 작업 : 화면 구현, 동적 화면을 위한 코드 작성 세미 프로젝트는 한 가지의 길밖에 모르기 때문에 그 길이 돌아가는 길인지, 어떤 길인지 고민할 필요가 없었는데 이번에는 더 여러 방법을 알게 된 대신 '어떻게 구현할 것인가'에 대한 고민의 시간이 더 많아질 것 같다. 한 페이지에 대하여 요청방식에 따라서도 달라지고,...
🍮 오늘 한 일 파이널 프로젝트 개발 시작 : 기능 분담 및 디자인 관련 협의, 개발환경(프로젝트 생성, 협업 관련 등) 설정, 개인작업 시작 Spring boot 기반의 MVC 개발 방식으로 숙소 예약 사이트를 구현하기로 했다. 나는 숙소 검색, 조회 부분을 맡았고 다중 조건 검색 기능에 가장 집중하려고 한다. 조장님이 만든 원격 레포지토리를 클론하여...
🍮 오늘 한 일 학원 강의 및 복습 : REST API로 데이터 응답받아서 클라이언트 앱에서 화면 표현하기 자바스크립트 template literal (백틱)에 ${}를 쓰지 못할 때는 JSP 내에서인데, 그 이유는 해당 기호가 EL로 인식되기 때문이라는 것을 알게 됐다. 파이널 프로젝트 팀 회의 : 세부기능 논의, 기능 역할분담 레퍼런스 사이트 화면을...
🍮 오늘 한 일 학원 강의 및 복습 : Spring MVC에서 REST API 방식으로 구현해보기 (정확히는 REST스러운 아키텍쳐의 API?) REST API 원칙이란 무엇인가 Spring MVC에서는 REST API의 구현을 위해 @RestController, @PathVariable, @RequestBody와 같은 어노테이션을 활용할 수 ...
🍮 오늘 한 일 학원 스프링부트 웹어플리케이션 실습 혼자 다시 해보기 완료 : update sql문에 where절을 누락하는 끔찍한 실수를 했다. 지금이야 나 혼자 DB에 가짜 데이터들을 마음대로 넣고 변경하지만... 실무 상황이라면 생각만 해도 아찔하다. 신경쓰자.. 강의 조회 기능에서 태그 조건을 중복으로 바꾸어보는 걸 추가로 해보았다. �...
🍮 오늘 한 일 학원 강의 수강 및 복습 : ajax로 다중옵션 검색하기 다중옵션을 조회할 때 클라이언트 측에서 ajax로 데이터를 제공받고, html 조작을 통해 원하는 결과를 표시할 수 있다. jQuery에서 제공하는 ajax 함수를 사용하면 코드가 훨씬 간단해지고, JSON 파싱과 같은 데이터변환까지 해준다. 마찬가지로 서버측에서는 스...
🍮 오늘 한 일 학원 강의 수강 및 복습 : jQuery 이용해서 입력폼 이벤트 처리하기(입력필드 추가, 빈 값 제출 등 예외 피하기) 선택자, 자주쓰는 함수에 대해 익숙해지자. jQuery 객체를 담을 변수를 선언할때는 $변수명 과 같은 형태로 이름을 붙여주는 게 일반적으로 선호하는 관례이다. 파이널 프로젝트 팀 회의 : 주제 후보에 대...
🍮 오늘 한 일 학원 강의 수강 및 복습 : @SessionAttribute를 활용해 여러 단계의 폼입력값을 저장하기 mybatis에서 `` 이용하기 선언적 트랜잭션 사용하기 토이프로젝트 : RandomCat api로 고양이이미지를 json으로 받아와 뿌리는데 로딩속도가 너무 느려서 비동기식으로 요청을 처리하도록 fetch() 함수를 썼는데 아주 드라마...
🍮 오늘 한 일 학원 강의 수강 및 복습 : 스프링에서 제공하는 기능들을 웹사이트 업무로직 구현할 때 어떻게 활용할 수 있는지 배우고 있다. 오늘은 사용자 정의 Annotation, ArgumentResolver, Interceptor를 사용하는 법을 배웠다. 토이프로젝트 : 주말에 굴러가게(?) 만들어놓은 프로젝트에 반응형이 되도록 이미지, 카드 엘리...
🍮 0715~0716 한 일 스프링 공부, 자기소개서 작성에 정신이 팔려 몇일 TIL을 쉬어버렸다. 자기소개서 : 앞으로 아주 많이 고치고 또 고치겠지만 학원 제출용으로는 일단락했다.. 학원 강의 복습 및 내용 정리 : 여전히 이 강의노트를 정리하며 공부하고 있다. 이제 자바 내용 뿐만 아니라 DB, FE 기술, 서버 관련, 스프링 까지 노션 DB의 뷰...
🍮 오늘 한 일 학원 강의 수강 및 복습 : 스프링 mvc 주요 component, 웹프로젝트 생성하고 요청핸들러 메소드 사용해보기 자기소개서 🥞 내일 할 일 학원 제출용 이력서 마무리 강의 복습 개인 프로젝트(강의 복습을 위한 실습 겸 하기) 자기소개서에 시
🍮 오늘 한 일 학원 강의 수강 및 복습 : 스프링에서 mybatis로 DB액세스하는 다양한 방법 xml에서 resultMap 활용하기 map객체로 주고받기 dynamicSQL : 단일조건 검색 / 중복조건 검색 .. 자기소개서 쓰기 : 이전에 미리 써놨던 내용이 마음에 안들어서 생각도 좀 정리하고.. 처음부터 다시 써보고 있는데 생각보다 시간이 걸린다...
🍮 오늘 한 일 인프런 김영한님 스프링 입문 강의 : 스프링 웹개발 기초까지 수강 학원에서도 배우고 있지만 이 강의도 유명하다고 들어서 궁금해서 들어보기 시작했다. 학원에서는 스프링 프레임워크 + maven으로 하고 있는데 이것도 제대로 배워야겠지만 다른 방식은 어떤 차이가 있는지를 알 수 있어서 좋은 것 같다. 전체적인 개념 이해에 도움이 되는 것 같...
🍮 오늘 한 일 강의 복습 : Spring 프로젝트 환경설정, myBatis 활용 실습 쭉 다시 해보기, Java 예외처리 헷갈렸던 부분 복습 복습할 땐 코드를 많이 쳐 보자.. 7~8월 개인 학습계획 관련 조사, 정리 개발자 이력서 관련 조사, 학원 제출용 이력서 작성 이것저것 구글링하다가 보게 된 영상. 톰캣 처음 쓸 때도 헷갈렸었는데 그새 또 희미...