목록전체 글 (63)
종우의 삶 (전체 공개)

대상 Repository : https://github.com/Jonggae/security Security와 관련된 내용들을 연습한다. issue 1 : 회원 가입 기능 현재 Security 기능 중 유저 회원 가입을 개발하고있다. 최대한 단순하게 로직을 구상했고 가입하려는 회원은 username ; 로그인에 필요한 ID 처럼 쓰일 예정 password ; 비밀번호 email ; 메일주소 이상 3가지의 필드를 입력하여야한다. 이 중 password는 db에 저장이 되기 전에 암호화되며 보안성을 높이게 된다. 메인 로직 코드 코드를 전부 올리기에는 번거로우므로 깃허브를 참조한다. 이슈가 생긴 코드는 언급하여 함께 설명한다. 우선 UserService 에서 간단한 정보 3가지를 받아 회원가입을 진행하는 메..
대상 repository : https://github.com/Jonggae/group-invitation ( Readme 참고 ) 목표 : 가독성 향상, 부족한 기능 완성, 테스트코드 작성, 완성도 있는 코드 1.원래 구현 목표에 맞게 클래스를 추가 package com.exam.invitation.authority; public enum MemberRoleEnum { TEMPMEMBER(Authority.TEMPMEMBER), MEMBER(Authority.MEMBER); private final String authority; MemberRoleEnum(String authority) { this.authority=authority; } public String getAuthority() { ret..
대상 repository : https://github.com/Jonggae/group-invitation ( Readme 참고 ) 목표 : 가독성 향상, 부족한 기능 완성, 테스트코드 작성, 완성도 있는 코드 1. @Setter anotation에 대한 내용 @Setter의 사용은 자제하는 것이 좋다. -> 자주 들은 내용이었는데 기능 구현을 더 신경쓰다보니 생각없이 @Setter를 박아넣고 시작. 리팩토링하여 좀더 안정성 있는 코드를 만들어보자. ->객체지향적인 내용 of, from toEntity등으로 변경하였음. Entity 도메인에 setter를 사용하는 대신 생성자와 of를 이용하여 객체를 생성할 수 있도록 함. @Entity @Getter @Setter public class Member {..
오늘은 처음 페어 프로그래밍을 시작하는 날이었다. 오전에는 후발대 강의가 있었는데 후발대 강의에도 이제 과제가 생겨서 해야할 것이 늘어났다. 어쨌든.. 심화주차 강의는 4시간 분량이었기때문에 어제 오늘 다 들을 수 있었다. 이해와 응용은 다른이야기이지만.. 그래도 팀원들과의 페어 프로그래밍이 예정되어있었기에 오후에 이야기를 나누어볼 수 있었다. 다른 팀원들은 지난 과제 / 프로젝트를 어떻게 진행하였는지 알 수 있었다. 물론 아직 이해하기 어려운 부분들이 많이 있다. 전체적인 흐름은 어느정도 알고있다 하더라도 과제에서만큼은 모든 부분들을 정확하게 이해할 수 있도록 이번주차, 이번 기회에 노력을 해봐야겠다. 내 차례가 되어 코드를 리뷰하려하는데, 많은 오류들이 등장했다. 미리 준비 하지 않은 것도 있지만, ..
오늘은 제출일이었다. 여러 우여곡절이 있었지만 우선 완성을 하고 제출까지 끝냈다. 하지만 해결하지 못한 문제들이 너무나 많았다. 구현한 것들 영화사이트에 존재하는 다양한 영화 정보들을 가져오고 붙여서 보여주는 것과 마우스를 올리면 간단한 코멘트를 보여주는 것 실패한 것들 영화 정보에 따라 검색을 깔끔하게 표현하는 것 자세히보기 버튼 팝업을 이용하여 세부 정보를 표시하는 것 AWS 웹 호스팅 (현재 버전 오류?가 있어 해결하기 어렵다) 좋아요기능 ㅠㅠ 완성본을 보니 뭔가 뿌듯하지만 아쉬움이 더 많이 남은 첫 미니프로젝트였다. 자잘한 CSS JS등 정말 세세하게 따질것이 많은 개발이었다. 처음은 다들 힘들것이다. 집중하는것은 즐거웠으나 그 끝이 풀리지 않았다면 뭔가 충격이 있었다. 그래도, 어느정도의 기능은..

이어서 영화 소개 페이지를 만들었다. 오늘의 목표는 영화 포스터 하나마다 태그를 달아 같은 태그들끼리 나타나는 것을 구현하고 싶었다... 싶었다.. 근데 곰곰히 생각해보니 이런 기능이 나오려면 우선 검색기능을 배워야 할 것같았다. 그래서 검색을 배워보았는데.. 다양한 문제들과 그 문제 해결을 적어보고자 한다. 1. 첫번째로 갑자기 포스터들이 대빵만하게 창 전체를 차지하고 들어와서 난감했다. html div를 잘 나누어봤더니 다시 원래크기로 돌아왔다. 비슷한 문제를 과거의 다른 사람도 겪었나보다. https://spartacodingclub.kr/community/fastqna/all/634f9965b9e1b40ed5c932b0/%5Bjquery%5D.append()%EB%A5%BC%20%EC%9D%B4%..

전날에 이어 미니프로젝트 웹페이지를 보완하였다. 오늘 떠올리거나 부딪힌 문제들 1.자신의 추천 영화를 작성하면 daum영화 사이트에서 크롤링 한 데이터들을 가져온다. 아니면 단순히 이미지 포스터 이미지url을 사용할 것인가? -> 해결. 처음에는 더미데이터 생각하여 이미지url을 따와서 붙일 생각이었으나 어차피 목표는 DB를 활용한 포스팅, 겟 등등 다 써야하는 것이기에. 다음영화 사이트에서 크롤링한 포스터 제목 등등을 사용하여야한다. 2. 완성 후 배포는 어떻게 할 것인가? -> 해결. 처음엔 github를 이용하여도 될 것이라 생각했지만 깃헙은 정적 웹페이지만 배포가능하기 때문에 어쩔수 없이 그 무서운 AWS 를 사용하여야 한다. //새로운 문제// AWS 배포는 어떻게 할 것인가? 3. main.h..
2023년 5월 8일 부터 새로운 팀과 함께 미니 프로젝트를 시작하였다. 5월 8일 S.A를 작성하여 제출하고 오늘부터 본격적인 프로젝트 진행을 하게되었다. 팀원소개는 개인정보라 생략 프로젝트는 '영화 좋아하세요..?' 로 슬램덩크의 대사를 차용했다. 단순한 영화 소개가 아닌 나만 알고 있는 인생영화를 소개하는 페이지를 만들고자 한다. 주요한 메서드들은 기능 Method URL Request Response 게시글 목록 불러오기 GET /post-list - 게시글 목록 영화 포스터 가져오기(URL) GET 게시글 저장하기 POST /post 포스터, 이름, 설명, 추천 사유 - 게시글 불러오기 GET /post 게시글 ID 이정도가 있으며 팀원들이 역할을 나누어 먼저 html로 보여지는 페이지 만들기 ..