728x90

WIL 44

⭐해결해야할 것들

Spring 스터디 + 개인 공부 + 팀 프로젝트 하면서 얘기 나누다보면 이것도 해야하고 저것도 해야하는데 시간은 없다,,, 요즘에 할게 너무 넘쳐나서 정리좀 하고 순서대로 해결해야겠다. 1. interface Service와 ServiceImpl로 분리하기 (완료) - 위키 수정해야함(코드 작성한 파일들 정리한 부분 다시 수정하기) - 이전에 작성한 글 처럼 다시 wil에도 작성해야할둣? 2. 웹소켓 - 현재 채팅 기능 구현만 되어있음 - 본 목표인 고객센터 채팅으로 변경시키기 - 재연결 ⭐⭐⭐⭐⭐ 3. 시큐리티 - 팀원이 이제 WebSecurityConfigurerAdapter를 못쓴다고 알려줌 - 해당 이유 파악하고 코드 수정해야함

WIL 2022.09.24

the end.. & github.io 생성

회사에 입사하면서 내가 공부한 것은 gitblog에 올리고 프로젝트 관련 글은 여기에 올리기로 정했다. 그래서 매일 블로그를 작성하는 것은 여기서 끝났다. 매일 쓰기는 힘들지만 아직 팀프로젝트는 끝이 나지 않았고 계속 글을 쓰긴 할 것이다. 매일이 아닐뿐..ㅎ 계속 공부하면서 성장할 나를 기다리면서 마지막 wil 끝! 아직 github는 1일 1커밋 유지중..! *기본 base로 참고 했던 블로그 >> 왕초보를 위한 Github 블로그 만들기 (1) Github > new Repository > username.github.io로 이름 설정 git clone 해당 github 주소 //gitbash로 사용 cd username.github.io echo "Hello World" > index.html *..

WIL 2022.07.17

43주차 - 🐣

내 주변에서 일하고 있는 개발자들한테 이것저것 물어보고* 노션으로 코드 분석하면서 이렇게 짜는게 맞는건지 내 생각들을 정리하고 있다.🐣 이번주는 환경 세팅하면서 알아야할 부분이나 모르는 부분들을 github에 정리했다. DAO, MyBatis DAO가 익숙하지 않아서 구글링해보니 DAO와 Repository 차이에 대해서 많이 다루고 있었다. 고로 나는 DAO의 역할을 대신한 Repository를 사용했던 것이다. 또한 MyBatis 대신 JPA를 사용해서 익숙하지 않았던 것같다. 내 주변에서는 토이프로젝트 후 6~7개월 지났을 쯤에 실제 db 건들여봤다는데 나는 토이프로젝트 없이 바로 실제 서비스 코드를 만져봐서 신기했다. * 실제 db가 있고 스테이징 db가 있고 개발 db가 있는데 스테이징 db는 ..

WIL 2022.07.10

42주차 - 프로젝트

이 글도 공감해주세요 css 버튼 모양 없애기 js title 길이가 기존에는 20자까지만 보여지는데 이 글도 공감 해주세요 칸 게시글에는 8자까지만 보여지게 했다. 또한 댓글을 작성한 경우 새로고침을 추가하여 업데이트 되게 작성했다. [add] 이 글도 공감해주세요 디자인 수정 [#93] #95 이 글도 공감해주세요 게시글이 페이지 별로 띄워주는데 이걸 댓글이 없는 게시글만 가져와서 10개만 띄워주는 방법을 다음주에 고민해봐야겠다. Lombok을 사용하면 생성자도 자동으로 생성할 수 있다. @NoArgsConstructor 어노테이션은 파라미터가 없는 기본 생성자를 생성해주고, @AllArgsConstructor 어노테이션은 모든 필드 값을 파라미터로 받는 생성자를 만들어준다. @RequiredArgs..

WIL 2022.07.03

41주차 - 프로젝트 구현 코드 정리

현재까지 구현한 코드 - Login (회원가입 및 로그인) [Project] - 로그인 코드 , [Project] - 회원가입 LoginController, User, LoginDto, SignupRequestDto, UserRepository, UserDetailsimpl, UserDetailsServiceImpl, WebSecurityConfig, UserService, CustomAuthFailureHandler, UserServiceTest - Registry (게시글 저장) [Project] - Registry 코드 정리 - back (+ 페이징) , [Project] - Registry 코드 정리 - front (+ 페이징) , [Project] - paging test 코드 보기(검증x) R..

WIL 2022.06.26

40주차 - 로그인 문제 해결

문제점 해결 이전에 에러(모든 페이지에서 css, js 실행이 안되던 에러) 해결할 때보다 빨리 해결하게 되었다. 안되면 갈아엎으라는 교훈을 준덕에? 역시 에러를 확인하려면 한번 갈아엎어버리는 형식으로 가야하나보다. 그래도 완전히 갈아엎어서 처음부터 하나씩 작성하기보다 업그레이드해서 문제를 해결했다. github를 활용해서 특정 커밋으로 돌아가 체크했는데 $ git reset --hard (복사한 commit ID) backend에 문제가 없다는 것을 알게 되었고 문제를 단기간에 해결하게 되었다. [add] 로그인 성공 로직 작성 [#70] #72 로그인 성공이 되지 않았던 것은 로그인 버튼 문제였다. 이 전에 github 커밋 로그를 통해 이전 코드를 체크하면서 실행했는데 문제가 없어서 front 문제..

WIL 2022.06.19

39주차 - 회원가입

- 아이디를 입력했을 때 중복이 아닌 경우 css 변경 - 비밀번호 입력 칸에 입력 할 경우 msg 사라지게 하기 - 비밀번호 암호화 test 아이디를 입력했을 때 중복이 아닌 경우에는 msg 색이 파란색으로 띄우게 변경 id 중복 확인 코드로 예시로 들면 function checkId() { // id 중복 확인 let form_data = new FormData(); form_data.append("username", $("#username").val()) $.ajax({ type: "POST", url: `http://localhost:8080/user/signup/username`, data: form_data, contentType: false, processData: false, success..

WIL 2022.06.12

38주차 - 프로젝트 front

줄바꿈 설정하기 텍스트가 box에 맞게 작성되기 위해서 아래 코드를 작성했다. (+ 색상 변경 및 내가 보낸 msg는 오른쪽에서 띄우도록 magin-left 설정) word-wrap: break-word; 출처 : 줄바꿈 속성(LineBreak Property) [add] css 정리 [#43] 문제점 발견 중간에 입장하게 되면 내가 보낸 msg로 뜨는 현상 콘솔창으로 확인해봤지만 className은 정확했고 css부분에서 채팅 msg css로 적용이 되었다. 알고보니 채팅msg 적용하는 if문에 해당하면 상대가 보낸 msg이고 아닐 경우 내가 보낸 msg로 css를 설정했는데 if문의 조건이 className이 맞는지 여부였고 className이 맞지 않아 else문으로 빠져 실행된 것이었다. if (..

WIL 2022.06.05

37주차 - 프로젝트

팀 프로젝트 이번 주는 페이징 기능 구현에 초점을 맞춰서 milestone을 작성하고 기능을 구현 했다. o 페이징 코드 - backend 작성 완료 - front 틀 작성(추후 css 수정해야함) - test 코드 작성(mysql, h2 버전 총 3개 작성) 기능을 구현하면서 css쪽을 계속 변경해야할 게 생기는 것 같다. 개인 프로젝트 - 코드 수정 문제점 발견 한 기능을 모두 수행하기도 전에 다른 기능을 수행하면서 프로그램이 제대로 동작을 하지 않았다. time.sleep()을 이용해서 좀 더 여유를 두고 해도 마찬가지였다. 기존 코드 구성이 아래와 같다. while True: try: 기능 실행 except: break # 생략 이 부분에서 한 기능을 모두 수행하기 전에는 break를 하지 않게 ..

WIL 2022.05.29

36주차 - 페이징 코드

페이징 코드 수정 js에서 값을 받아와서 실행하기 편하게 수정을 하고 있다. next 버튼도 원하는 값에 알맞게 띄우기 위해서 수정을 하였다. 출력 하면서 테스트 // 전체 페이지 수 System.out.println("boards.getTotalPages() = " + boards.getTotalPages()); // 현재 페이지 (변수 설정) System.out.println("nowPage = " + nowPage); // 시작 페이지 (변수 설정) System.out.println("startPage = " + startPage); // 끝 페이지 (변수 설정) System.out.println("endPage = " + endPage); // 다음 버튼 (변수 설정) System.out.prin..

WIL 2022.05.22