전체 글

다양한 경험을 기록해요
· Tool/Spring
Spring Data JPA를 사용할 때, 여러 예제에서 하나의 레포지토리 인터페이스에 Impl 클래스, Custom 인터페이스를 같이 사용하는 것을 볼 수 있다. 왜 이렇게 사용하는 것인지 알아보자. 스프링 레퍼런스를 참고했다. 혹시 내용에 오류가 보인다면 첨언 부탁드립니다. 등장하는 인터페이스와 클래스 목록 interface MyRepository extends JpaRepository, MyRepositoryCustom interface MyRepositoryCustom class MyRepositoryImpl implements MyRepositoryCustom class MyRepositoryCustomImpl implements MyRepositoryCustom Impl Impl은 Spring..
· Project
프로젝트 팀명 : 코딩쿠킹스 팀원 : 김민주, 김대영, 김민중, 박지환, 김진훈 개발 기간 : 2023.10.05 ~ 2023.10.11 개발 내용 : 팀원 소개 사이트 만들기 깃허브 : https://github.com/kdy9960/codingcookings-intruduce 1. KEEP 협업 기능별로 개발 역할 분담 Git으로 협업이 익숙하지 않은 상황에서 Live share로 바로 적용하고 확인할 수 있었음 기술 Bootstrap과 Jquery의 레퍼런스를 공부해서 잘 적용했음 Rest API를 설계한대로 파이어베이스의 실시간 데이터베이스를 활용하여 개발함 2. PROBLEM 협업 git 사용의 미숙함과 git 사용 규칙 미지정 git 기능 사용에 대한 소극적인 태도 구체적이지 않은 프로젝트 기..
· Life
블로그에 글을 쓸 때마다 최근 인기 글 통계 1위가 눈에 들어온다. 내 블로그 컨텐츠는 프로그래밍인데... ㅋㅋㅋㅋ 저것보다 더 유용한 프로그래밍 지식을 공유할 수 있도록 계속 노력해야겠다!
· TIL
오늘 한 일 팀 프로젝트 마무리 팀 프로젝트를 마무리하면서 각자 개발한 기능을 원본 저장소에 pr했다. pr에서 충돌이 나는 것을 확인, 해결하고 기능 테스트를 진행했다. 기능 테스트를 하는데 여러가지 문제가 있었다. 모듈화가 되지 않은 코드가 많다. 코딩 스타일이 다르다. 기획이 구체적이지 않다. 함께 사용하는 데이터에 대한 규칙을 정하지 않았다. 회고 git과 github를 더 능숙하게 사용해서 코드 버전을 관리하고 협업하는 방법을 배우고 싶다. branch를 단순히 사용하는 것은 쉬워도 버전 관리를 능숙하게 하는 것은 어려운 일이라고 생각했다. 개인 프로젝트에 버전 관리를 적극적으로 활용하자! develop, feature, hotfix 등의 다양한 브랜치를 만들어서 관리하는 연습을 하자. 각자 코..
문제 상황 Vuex로 클라이언트의 인증 상태를 관리한다. 메인 페이지로 사용하는 컴포넌트에서 로그인 한 사용자와 로그인 하지 않은 사용자에게 보여주는 컴포넌트를 분리했는데, 페이지를 새로고침 하면 인증 상태가 초기화될 때 잠깐 LoginBefore 컴포넌트가 그려지고, 서버에 인증 상태를 확인하는 요청이 완료되고 나면 LoginAfter 컴포넌트가 그려져서 깜박이게 된다. 해결 방법 컴포넌트가 그려지기 전에 인증 상태를 확인해야 한다. 방법1 컴포넌트 로딩 시점보다 빠르게 인증을 받아내기 브라우저가 새로고침되면 컴포넌트보다 먼저 뷰 라우터의 네비게이션 가드가 실행되므로 이때 인증을 받아낸다. 장점 명확한 타이밍에 인증을 받을 수 있다. 단점 모든 라우팅에 대해서 세션을 체크하기 때문에 불필요한 API 호..
· TIL
오늘은 자기소개서랑 프로젝트 개발 기록을 정리하는데 시간을 거의 다 썼다. 내일은 알고리즘 문제도 풀고 프로젝트도 더 많이 개선해야지 ㅎㅎ Vuex로 렌더링 조건 상태를 관리할 때 컴포넌트 깜박임 문제 해결 문제 상황 Vuex로 클라이언트의 인증 상태를 관리한다. 메인 페이지로 사용하는 컴포넌트에서 로그인 한 사용자와 로그인 하지 않은 사용자에게 보여주는 컴포넌트를 분리했는데, 페이지를 새로고침 하면 인증 상태가 초기화될 때 잠깐 LoginBefore 컴포넌트가 그려지고, 서버에 인증 상태를 확인하는 요청이 완료되고 나면 LoginAfter 컴포넌트가 그려져서 깜박이게 된다. 해결 방법 컴포넌트가 그려지기 전에 인증 상태를 확인해야 한다. 방법1 컴포넌트 로딩 시점보다 빠르게 인증을 받아내기 브라우저가 ..
도_유
대도유서관