미션 진행토비의 스프링 스터디영한님 JPA 강의 듣기OAuth의 redirect는 server가 아닌 client로 가야 한다!OAuth를 구현하면서 OAuth provider로부터 오는 redirect를 별 생각 없이 server url로 잡았다. 그랬더니 안드로이드
✅ 오늘 한 일 코드 리뷰 사항 확인하기 내일 관련 내용 공부해보기! 영한님 JPA 강의 듣기 📖 오늘 배운 것들(간략히) 계층형 구조를 사용하더라도 실용적인 관점도 고려하자! 일반적으로 스프링 구조는 controller-service-repository의 계층형 구조를 따라갑니다. 하지만 간단한 조회 api는 단순히 repository에 접근...
그룹 프로젝트 4일차 - 서비스, 저장소 설계토비의 스프링 스터디 참석멤버들과 허심탄회한 잡담시간 두 시간여..git 사고친거 수습오늘 service와 repository를 설계하면서 몰랐던 점들을 많이 알았습니다. dto에 NoArgsConstructor가 필요한 이
그룹 프로젝트 3일차 - 컨트롤러 설계운영체제 스터디 참석요즘 게임의 맛을 찾아 구스구스덕 1시간...공부안한거 반성 겸 토비의 스프링 읽기컨트롤러를 설계하면서 아직 스프링 자체에 대한 사용법/코드 구조 설계에 큰 부족함이 있다는 것을 느꼈습니다. 미션을 진행하는 것도
그룹 프로젝트 2일차 - DB 설계운영체제 강의 듣기요즘 게임의 맛을 찾아 오버워치 2시간...DB 설계 시 발견한 다양한 것들 그리고 SQL 공부의 중요성을 다시 깨달았습니다프론트나 모바일 개발자와 일하는 방식에 대해서 감을 잡아가고 있습니다필과 차분하게 하나씩 기록
그룹 프로젝트 시작알고리즘 스터디 참석블로그 재개(?)협업 시 필요한 브랜칭 전략들토비의 스프링 읽기오랜만에 블로그를 다시 썼다. 지난 주에 시힘귀(시간없고 힘들고 귀찮고)해서 블로그를 통으로 쉬었는데 앞으로는 짧게짧게라도 기록을 남겨봐야겠다.요즘 개인공부 의욕이 없다
미션 3단계 커밋 및 4단계 구현하기!도서관에서 책 빌리기알고리즘 풀기쿠키의 속성들쿠키에도 필수 속성과 선택 속성이 있다는 것을 알게 되었다. 필수 속성은 당연히 name=value 형태의 cookie 식별 값이고, 쿠키 만료기한, 경로, 도메인 등을 명시해줄 수 있다
하이퍼 스레딩 charset, locale, collate(table 명의 대소문자 구별) varchar와 char, varchar2 column이름은 대문자에 snake_case가 근본 convention이다.
페어 프로그래밍 미션 하기!운영체제 스터디 참석토비의 스프링 독서 완료스프링의 소중함과 멘탈 관리배운 점이라기보다 느낀 점이다. 오늘 웹 서버 미션을 하며 기능 요구사항을 만들기 전에 구조도 조금 개선해보려고 했다. 그런데 하는 것마다 무지의 영역이라서 너무 힘들었다.
✅ 오늘 할 일 페어 프로그래밍 미션 하기! http 완벽 가이드 책 대출해보기 NEXT STEP 책 구매전에 대출해서 읽어보기 운영체제 강의 듣기 📖 오늘 배운 것들(간략히) MIME(Multipurpose Internet Mail Extensions) htt
✅ 오늘 할 일 페어 프로그래밍 미션 하기! 알고리즘 스터디 참석(발표하는 날) 📖 오늘 배운 것들(간략히) CRLF와 LF 예전 http에도 등장했지만 대충 넘겼던 개념이다. 윈도우에서는 개행 문자로 \r\n이라는 문자를 쓴다고 한다. 여기서 \n은 우리가 아는 일반적인 개행문자(LF, line feed)인데 \r은 뭘까? 이건 캐리지 리턴(CR,...
✅ 오늘 할 일 일과 시간에 미션을 열심히 구현!! 토비의 스프링 스터디 참석! 📖 오늘 배운 것들(간략히) input태그 내 name과 id name은 페이지 안에서 중복이 가능하고, action에 해당하는 페이지로 파라미터로 사용합니다. 서버단에서는 getParameter와 같은 형태로 가져올 수 있다. id는 자바스크립트에서 식별하기 위해 사용...
✅ 오늘 할 일 일과 시간에 미션을 열심히 구현 운영체제 스터디하기 📖 오늘 배운 것들(간략히) 배포 시 환경변수 및 profile 설정 예전에 프로젝트를 할 때에도 application.yml에 담긴 db 정보와 같은 민감한 정보를 어떻게 관리하는 지 잘 몰랐다. 그런데 서버에서 환경변수를 통해 db 정보를 숨기고, 배포시에는 배포용 profile을...
일과 시간에 미션을 열심히 구현 및 PR!인터셉터스프링 mvc에서 제공하는 기능으로 HandlerInterceptor를 인터페이스 상속하여 구현한다. 클라이언트로부터 컨트롤러에 오는 요청을 미리 전처리하거나 후처리하는 기능을 수행한다. 비슷한 개념으로 필터가 있는데
일과 시간에 미션을 열심히 구현하기!호눅스 수업을 듣기!알고리즘 스터디 참여하기!운영체제 강의 듣기!포워딩과 리디렉팅알고보니 controller에서 view를 return하는 것이 포워딩이었다. 로그인 실패 페이지를 구현하다가 알게 되었다. 특징으로는 포워딩이 되어도
스프링 미션 - 테스트 코드 작성 및 DB 연결토비의 스프링 읽으면서 정리해보기Spring 통합 테스트를 하지 않고 단위 테스트를 하기 위해서는 의존성을 주입할 수 없기 때문에 가짜 객체들이 필요한데, 그럴 때 사용하면 좋은 것이 Mockito이다. 이번 미션을 하면서
스프링 미션하기알고리즘 스터디 참석토비의 스프링 읽으면서 정리해보기기타 학습http의 특징stateless이다http 1.0, 1.1, 2.0을 거듭하며 변화가 있었다.세션과 쿠키http가 stateless여서 등장한 개념이다.세션과 쿠키의 차이는? 이라는 질문은 조금
스프링 미션 4일차: 오늘은 미션 학습보다는 마스터즈 클래스 내용과 영한님 강의를 통해 개념 학습을 해보려고 하고 있습니다. 내일은 오후에 DB연결을 조금 해볼까 고민입니다. 오프라인 모각코: 어제 다른 분들이 오프라인 모각코를 하는 걸 보고 재밌겠다 싶어서 충동적으로
스프링 미션 4일차: 오늘은 미션 학습보다는 마스터즈 클래스 내용과 영한님 강의를 통해 개념 학습을 해보려고 하고 있습니다. 내일은 오후에 DB연결을 조금 해볼까 고민입니다. 오프라인 모각코: 어제 다른 분들이 오프라인 모각코를 하는 걸 보고 재밌겠다 싶어서 충동적으로
스프링 미션 3일차: 미션 2단계가 열려서 구현을 마저 했습니다. 사실 미션 구현도 중요하지만 관련 지식을 습득하는 게 더 중요한데 너무 미션에만 매달리지 않았나 싶습니다. 기능 구현은 마쳤지만, 내가 짠 코드의 목적과 의도를 파악해보려고 노력해야겠습니다. 추가로 영한