daily_scrum - WIYA-waitinyourarea/wiya GitHub Wiki

2022-10-29(토)

백경환

여러가지 준비와 코로나의 여파로 1~2주가 어영부영 흘러갔다. 처음에 스크럼으로 프로젝트를 진행하려하엿으나, 많이 학습을 병행하고, 취업준비를 병행하다보니 많이 지체가되었다... 오늘부터는 지금까지 학습한 내용을 토대로 구현한부분을 조금씩 리팩토링해보고, 미구현된 부분에 대해서 보완해나갈 예정이다. 오늘은 병원 CRUD관련해서 양방향vs단방향 연관관계를 재정의하고 더 나은 방법으로 바꿔볼 예정이다. 가능하다면 주소로 검색하는 기능도 구현해봐야지... 아마 이건 내일해야 될 것 같다.

이채영

함세강

2022-10-24(월)

백경환

오늘부터 다시 제대로 힘내서 시작하려 한다. 코로나도 어느정도 괜찮아졌다. 오늘은 일단 기본적으로 젠킨스를 통한 CI/CD환경을 EC2에 제대로 구축해볼 예정이다.

이채영

함세강


2022-10-19(수)

백경환

오늘은 코로나로 인한 역대급 고비다. 너무 아파서 코딩을 많이는 못할 것 같고 일단 저번에 주소검색 관련해서 못했던 부분 마저 구현해 볼 예정이다

이채영

함세강


2022-10-18(화)

백경환

인증번호 메일 발송에 대한 기능 구현이 98프로 완성됐다. 발생된 난수는 세션에 저장하는 것으로 해결하였다.
저번에 비밀번호를 암호화해서 서버에 저장하는 처리를 하였기 때문에, 비밀번호를 한번 잃어버리면 복호화해서 찾기는 힘들다.
그래서 비밀번호 찾기 기능을 메일 인증 처리로 구현할 수 있을 것 같다.

이채영

오늘은 중고장터 부분을 좀 수정할 예정이다. 전에 배포 관련해서 기술블로그 정리했던 것을 다시 살펴보면서, 이번에는 혼자서 수정사항이 적용된 파일을 배포해 볼 생각이다. ci/cd 적용이 시급하다!

함세강


2022-10-17(월)

백경환

회원가입 시, 이메일 인증을 위하여 이메일 발송 및 해당 인증번호가 일치하는 지 체크하는 기능을 구현할 예정이다.
아직 헷갈리는 것은 인증번호 체크를 프론트단에서 해야될지 백단에서 해야될지가 고민이다.
백단에서 해야 여러모로 안정적일 것 같은데, 그렇다면 메일 발송을 할때 발생된 난수를 어떻게 저장해 놓을지 고민이다. (아마 세션?)

이채영

CI/CD에 관한 기본적인 것들을 좀 공부해봤는데, 역시 직접 해보면서 경험해보는 게 제일 빠르고 정확하게 이해할 수 있는 방법인 것 같다.

함세강

오늘도 마찬가지로 스프링 기본기를 강의를 들으면서 기본기를 다져볼 예정이다. 그리고 CI/CD에 관해 나만의 기술 블로그 글을 정리해 볼 예정이다. 글을 완벽하게 정리하고 내일쯤 한번 도입을 시도해볼 계획이다.


2022-10-14(금)

백경환

현재 메세지 다이제스트를 학습하고 있고, 오늘은 비밀번호를 암호화해서 DB에 저장하는 코드를 완성할 예정이고, 추가적으로 진행해볼 기능은 이메일 인증을 통한 회원가입을 생각해볼 예정이다.

이채영

배포 이후 CI/CD 관련 공부의 필요성을 느껴서 관련 정보들을 찾아봐야겠다고 생각했다. 배포 이후에 할 것들이 더 많아서 기대가 된다.

함세강

현재 스프링강의를 들으면서 다시 한 번 개념을 잡고 있다. 추가적으로 다른 사람들의 기술 블로그를 구경하면서 CI/CD를 어떻게 도입했고 어떤 문제 들이 있는지 확인중이다.


2022-10-13(목)

백경환

배포 이후 이렇다할 진도를 나가지 못했다. 그래서 일단은 당장 할 수 있는 기능 구현부터 집중해 볼 예정이다. 스프링 Security를 일단은 사용하지 않기로 결정되었고, 세션을 통한 로그인 인증, 인가 처리를 하게 되었는데, 일단 비밀번호를 단순텍스트로 저장해놨던 방식에서, 암호화한 상태로 저장해볼 예정이다.

이채영

함세강

CI/CD를 어떻게 도입 해야하는지 블로그들을 통해서 공부 해볼 예정이다. 잠깐 공부해봤을때는 도입 하는 과정이 오래 걸릴것 같지는 않아 보였다. 오늘 한 번 심도 있게 공부해볼 예정이다.


2022-10-12(수)

백경환

현재 배포 후에 가장 귀찮은(?)점은 코드 수정 후 서버에서 실행되고 있는 .jar를 중단하고, 해당 파일을 삭제한 후 새로 빌드시킨 .jar을 다시 서버에 저장해서 다시 키는 것이다. 이를 해갈할 수 있는 게 CI/CD인 것 같으나, 일단 그에 대한 지식이 너무 없는 상태라서 일단 기능 구현 위주로 먼저 진행을 하며 공부를 할 예정이다

이채영

메인페이지 구성에 대한 회의를 마치고 수정 작업을 하는 중. 배포 관련해서 기술블로그 포스팅을 하는데, 중간중간 궁금한 점이 많이 생겨서 그 부분들을 보완하면서 복습할 생각이다.

함세강

배포를 하고 나서 메인페이지 관련 해서 CSS 부분이나 여러 프론트 엔드 부분을 팀원에게만 맡기게 되어서 마음이 불편하다. 팀원에게 이야기를 들어보니 수정 할때 마다 빌드를 다시 하고 jar 파일을 새로 서버에 올리는것 같다. 매우 귀찮은 작업일거란게 이야기만 들어도 느껴진다. 하루빨리 CI/CD 관련 공부를 해서 도입해야 될것같다.


2022-10-11(화)

백경환

어제 우리의 프로젝트를 AWS를 통하여 성공적으로 배포를 하였다.
오늘은 기본적으로 네비와 푸터같은 공통적인 부분을 잘 정리할 예정이다.
또한 이제 CI/CD 내용을 추가적으로 학습해서 무중단 배포를 해야하는데, 아직 접해본적이 없는 기술이라 감이 잘 오지 않는다. 일단 아직 요구사항보다 덜 구현한 부분을 보안하면서 자세히 공부해야될 것 같다.

이채영

첫 배포를 나름 성공적으로 마친 것 같아 행복하다. 같이 공부하면서 프로젝트를 진행하니 속도도 잘 나고 재밌는 것 같다. 배포된 페이지로 보니 수정할 부분이 많이 보여서 앞으로 열심히 수정해야할 것 같다.

함세강

어제 배포를 무사히 마쳐서 기분이 굉장히 좋다. 10월10일 잊을 수 없는 날이다. 로그인 처리를 성공해서 세션을 가지고 내가 구현한 부분에 적용시켜 볼 계획이다. 팀원들의 도움과 함께 잘 진행해볼 예정이다.


2022-10-10(월)

오늘은 드디어 기다리던 배포를 할 예정이다. 서버 배포 전에 해야할 일

  1. URL 매핑 엔티티 위주로 통일시키기
  2. 디렉토리 구조 정리하기
  3. 메인 페이지에 링크 연결시키기 + 네비게이션 정리
  4. 로그인 인가 페이지 설정
  5. 각페이지 레이아웃 설정

서버 배포과정

  1. EC2 인스턴스 생성
  2. RDS 인스턴스 생성
  3. 프로젝트의 DB Source를 2번으로 연결
  4. 1번에 프로젝트 빌드해서 .jar 옮기고 실행

2022-10-07(금)

백경환

오늘은 스프링 시큐리티에 대한 기본 학습과 동물병원 정보를 넣는 크롤링을 진행해 볼 예정이다.
시큐리티가 좀 더 급한내용이다.
그리고 어제 인터셉터 유알엘 매핑을 하다가, 현재 우리 프로젝트의 유알엘 매핑이 정리가 잘 되어있지 않다고 느껴서, 오늘은 팀원들과 그 내용을 좀 얘기해봐야될 것 같다

이채영

로그인 과정에서 필터와 인터셉터에 관한 공부를 할 예정이다. 세션만료와 관련된 설정을 어떻게 할 것인지에 대한 고민도 해결할 예정이다.

함세강

동료가 구현한 로그인 과정을 이해하기 위해 세션과 쿠기, 로그인 과정에서의 필터와 인터셉터에 대해 공부를 해 볼 예정이다.


2022-10-06(목)

백경환

오늘은 서블릿의 필터와 스프링 인터셉터에 대해 학습할 예정이고, 기본적으로 둘 중 하나로 기본적인 로그인 인증 처리를 진행할 예정이다. 앞으로 스프링 시큐리티로 발전 시킬 예정이라, 많은 준비가 필요하다.

이채영

회원가입과 로그인 관련 강의를 들어야겠다. 쿠키말고 세션을 사용하는 이유에 대한 명확한 이유를 공부할 예정이다.

함세강

어제 회의 시간에 쿠키와 세션에 대해 기술팀장의 발표를 들었다. 그 내용을 토대로 오늘 쫌 더 공부해서 알아볼 계획이다. 로그인 인증 처리가 가장 시급한 문제이므로 하루 빨리 로그인과 관련된 개념들을 정확하게 학습하는게 좋을 것 같다.


2022-10-05(수)

백경환

아직 구현하지 못한 기능이 여러가지 있다. 하지만 가장 급한 것은 로그인 인증 처리다..
오늘은 로그인 처리를 위한 쿠키, 세션에 대해서 학습할 예정이고, 다음 주 배포 예정이므로 배포 관려된 공부를 할 예정이다

이채영

배포 전 다듬기 불태우기. 막막했던 로그인 기능 구현을 팀원들이 도와주기로 했다. 부담이 덜어진만큼 열심히 공부해가야지.

함세강

인생은 시스템화이다.....메모. 이미지 업로드 부분에서 지금 상황에서 1장만 올라가게 되어있다. 이 부분을 여러장의 사진이 올라갈 수 있게 할 계획이다. 다음 주 배포까지 서비스 부분을 깔끔하게 정리를 해놔야겠다.


2022-10-04(화)

백경환

일단 지금까지 구현한 내용에 대해서 정리를 할 예정이다. 그러면서 앞으로 추가적으로 구현할 내용이라던지, 보완할 내용(분명히 보완해야함)이 있는지 살펴보고, 계획을 세울 에정이다.
또한 배포하는 내용에 대해서 대략적인 공부를 할예정이다

이채영

배포가 코앞이라 관련된 기본 이론들을 가볍게라도 살펴보기로 했다. 어려울 것 같지만 약간 신난다. 맡은 기능들을 구현하기는 했는데 퀄리티가 맘에 들지않아서 열심히 유지보수해야겠다. 일단 첫번째 목표는 회원가입 validation 적용하고, 중고거래 게시글 수정 삭제 가능하도록 만들기.

함세강

배포과정을 공부해 보고 배포하기 전에 서비스 구현한 부분을 깔금하게 다듬을 예정이다. 이미지 업로드 후 수정 하는 부분과 삭제 하는 부분을 기능을 추가 해야할 계획이다. 더욱 어려운 과정이 남아있지만 팀원들이 있기에 할 수 있을 거라고 굳게 믿고 있다. 화이팅!


2022-10-03(월)

백경환

시, 구, 동엔티티에 대한민국 법정동 정보를 가져와서 법정코드를 PK로 미리 등록해놨다.
를 상위카테고리로 하는 를 병원이 참조하는 형식이다.
이제 그걸 셀렉트, 옵션태그에 뿌려서 그를 통해서 주변 병원을 검색할 수 있도록 해야한다.

이채영

로그인 과정에서 아이디를 세션에 저장하는 과정,, 마무리 해야한다. 배포가 얼마 안남았다!!!

함세강

구현한 부분을 레이아웃 처리하는 방법을...잊어먹어서 다시 공부해야한다....메모하는 습관을 더욱 들여야겠다.


2022-10-02(일)

백경환

시, 구, 동를 카테고리화 하는데 까지는 성공을 했는데, 이제 여러가지가 고민이다.
병원을 등록할 때마다 그 시구동이 DB에 있는지 검색해서 없으면 그걸 참조 시킬 지,
아니면 전국에 있는 시, 구, 동 법정동을 미리 계층형으로 등록해놓을지 고민이다.

이채영

로그인 기능을 구현해볼 생각이다. 사진 이미지 경로 설정을 잘못해서 게시물 상세보기 페이지에서 파일이 깨지는데 그것도 해결할 예정이다.

함세강

사진 이미지 올리는 기능을 확실히 마무리 하고 댓글 기능 관련 부분을 뷰 쪽을 정리할 계획이다.


2022-10-01(토)

백경환

시, 구, 동을 카테고리처럼 나타내는 엔티티를 만들고, 병원 등록 시 해당 엔티티를 참조할 수 있도록 구현하였는데, 오늘은 수정 관련해서도 기능 구현을 하고 중복 코드에 대해서 리팩토링을 해야될 것 같다.

이채영

게시글 상세 페이지에 파일 업로드 시, 업로드 가능 파일 개수를 1개로 바꿨다. 난이도를 좀 낮춰서 일단 맡은 부분 구현을 마치고, 유지보수하면서 업그레이드 시켜볼 예정이다.

함세강


2022-09-30(금)

백경환

병원을 주소로 검색할 수 있는 기능을 넣으려한다.
초반엔 주소 또한 검색처럼 LIKE를 통하여 쿼리문으로 가져오려 하였으나,
주소의 시, 구, 동 자체를 카테고리화해서 보여주는 편이 나을 것 같다

이채영

파일 업로드 기능 구현이 빡세다. 멀티파트 어려워. 중고장터 부분을 빠르게 마무리하고 로그인 구현으로 넘어가야한다. 단단히 겁 먹었음.

함세강

이미지를 저장 하는 부분이 배포 후 생기는 templates에 저장 하면 안되고 static부분에 저장 해야 한다는걸 어제 깨달았다. 둘의 차이를 공부 해 볼 계획이다.


2022-09-29(목)

백경환

병원 검색기능을 마무리 하고, 페이지 처리를 할 예정이다.
페이지 처리를 하면 해당 페이지에 있는 검색 결과만 지도에 위치가 표시될 예정이다.
아직 검색결과에 따른 지도 크기를 어떻게 해결할지 감을 못 잡은 상태이다.

이채영

오늘은 검색부분 구현할 예정이다. 고민은 중고 거래를 댓글로 해야 할 것인가.. 다른 방식을 써보고 싶어서 고민이다. 아직 외면 중인 로그인 기능 해치워야한다.

함세강

이미지 업로드를 해서 서버에 저장 하는 경로를 어디로 해야 될지를 모르겠어서 고민을 해봐야 할 것같다. 전체적인 데이터 저장의 흐름을 알아야 할 것같다.


2022-09-28(수)

백경환

병원 검색 기능 구현할 예정

  • 고민인 지점
  1. 병원을 이름으로 검색할 때 전국에 있는 병원을 어떤 순서 리스트에 담을 것인지
  2. 병원을 이름으로 검색할 때 해당 페이지에 있는 검색결과를 모두 지도에 핀을 찍어야할 것인지
  3. 위 두 문제는 클라이언트의 위치정보를 갖고 있으면 좀 더 원만하게 문제 해결될 것으로 예상
  4. 주소검색과 이름검색을 하나의 폼태그에 둬야할까?

이채영

장터게시판 기본적인 틀은 구현했고, 주문 관련 기능과 파일업로드 기능을 구현해야한다. 스프링 MVC 강의 너무 듣고 싶은데 시간이 없다. 일단 무작정 해보기. 도전~

함세강

MultiPart 객체에 대해 학습하고, 이미지 업로드의 기본적인 흐름을 익혔다. 팀원들이 많이 도와줘서 느리지만 꾸준히 개발을 하고 있다.


2022-09-27(화)

백경환

멀티파트파일에서 널값으로 넘어가면 타입예외가 발생하는 오류가 있다. 일단 해당문제 해결방안 찾아야되고, 오늘부터 검색 기능 관련해서 지도 API및 검색 로직에 대해서 공부 진행할 것이다.

이채영

장터게시판에서 모든 회원이 상품 등록와 상품구매 모두 가능하다는 요구분석이 그동안의 프로젝트 경험과 달라서 고민이 많았다. 혼자 고민하느라 너무 많은 시간을 허비했다는 생각이 든다. 고민은 항상 팀원들과 공유해야한다는 사실을 다시한번 상기하며,, 어렵게 생각하지말고 최대한 기본적인 개념을 생각하면서 구현해봐야겠다.

함세강

파일 이미지 업로드를 하면서 기본이 많이 부족하다는걸 느끼는 중이다. 스프링의 기본적인 것 부터 다시 공부해야겠다고 생각이 든다.


2022-09-26(월)

백경환

병원을 CRUD하는 기능은 (거의) 끝나간다. 이미지 파일 추가하는 부분에 대해서 영속성 전이(Cascade)에 대해서 타입 고민을 해보고, 병원이랑 병원이미지가 양방향 관계가 맞는지 더 고민해볼 예정이다. 그리고 병원 등록하면서 학습하고 구현한 내용을 좀 정리를 해볼 예정이다

이채영

회원가입을 어느정도 마무리하고 주말동안 로그인을 어떻게 구현할지 고민하다가 환기용으로 중고거래 게시판을 먼저 구현하기로 결정했다. 중고거래 게시판에 판매완료, 거래중 과 같은 상태옵션을 추가적으로 구현할 생각이다.

함세강

게시판 테이블과 맴버 테이블을 외래키로 붙여야 하는데....잘 모르겠다...팀원들과 회의를 해보고 해결할 예정이다.


2022-09-25(일)

백경환

병원 수정에 대한 내용을 오늘 마무리 할 예정이다.
일단 사진 업로드에 대한 내용을 많이 수정해야되는데, 사진 파일이 List에 널값으로 넘어갔을 때 바인딩이 안되면서 예외를 내는 상황을 해결한 후,
사진 수정 시, 수정 폼에 기존 사진 노출 후 변경된 내용을 인지하여 DB 수정할 수 있는 기능을 구현할 예정

이채영

강의를 들을 때는 내 언어로 정리하는 과정이 필수라는 사실을 다시 한번 느낀 하루. 시간이 촉박하다.

함세강

스프링 빈객체 상속 관계에 대해 학습하고 이미지 업로드 방법을 고민해보고 기술고문에게 물어봤다. multipart/form-data에 대해 배우고 학습할 수 있었다. 오늘 배운 내용을 기반으로 쫌 더 강의를 듣고 다음주 마감날까지 구현해 볼 계획이다.


2022-09-24(토)

백경환

오늘은 일단 이번주에 한 내용들을 좀 정리해서 기억할 예정이고, 5시간짜리 코딩테스트가 있어서 코딩을 많이하진 못할 것 같다....

이채영

코테라는 장벽을 부셔버리고야 말테다.

함세강

오늘 코딩테스트가 있었다....결과는 처참했다.....다시 한 번 날 돌아보게 한 계기이다.


2022-09-23(금)

백경환

오늘은 병원 수정 기능을 구현해볼 예정이다. 병원 등록수정에서 제약조건이 다를 수 있어서, 일단 두 상황에서 컨트롤러에서 받을 DTO를 따로 둘 예정이다

이채영

회원가입 validation 적용안되는 문제 해결해야한다. 로그인도 얼른 마무리하고.. 피곤하고 정신이 없다.

함세강

주말에 스프링 기본편 강의와 함께...이미지 업로드 시도해볼 계획이다.


2022-09-22(목)

백경환

검증에 대한 학습은 어느정도 끝내서, BindingResult를 사용해서 Hospital에 바인딩결과에 따른 검증처리 후 에러 메세지를 뷰페이지에 보여주는 작업을 진행할 예정이다. 에러메세지를 관리하는 프로퍼티즈파일도 만들 예정이다. 가능하다면 messages.properties도 만들어야지.

이채영

오늘 안으로 회원가입 끝내고 내일까지 로그인 마무리 도전. 나만의 코드를 짠다는 게 좋으면서도 어렵다. 해야할 일이 많아서 정신이 없지만 하나씩 해치우는 중! 그 와중에 코드 짜는 속도가 너무 거북이다.🐢

함세강

생각보다...시간이 부족하다....평일에는 개념을 많이 쌓는 식으로 해야겠다....담주까지 끝내야 하기 때문에 시간이 얼마 없다......싸늘하다.....하지만 난 해낼 것이다. 난 계획형 J이기 때문이다.


2022-09-21(수)

백경환

오늘부터 제대로 프로젝트 진행하기로 하였다. 이번주까지는 병원 등록과 검색에 대해서 마무리를 지으려한다. 일단 기본적으로 병원 관련 엔티티를 구성하는 것과 병원을 추가하는 기능은 러프하게 구현을 하였으나, 아직 등록폼에서 검증이나 사진등을 등록할 때 예외처리가 제대로 되지 않아서 오늘은 그것들에 대해서 공부할 것이다.

이채영

회의를 통해 중고거래 관련 기능 부분을 추가적으로 구현하게 됐다. 일단 회원가입 시 중복체크 관련 부분을 마무리하고, 이번주 안에 로그인 구현까지 마무리 할 계획이다.

함세강

무작정 따라하기로 이미지 파일 업로드를 해볼 계획이다. 일단 한 번 도전해 보자. 살짝 피곤하다. 하지만 할 수 있다. 화이팅. 난 할 수 있다.