객체 지향 설계의 5가지 원칙(SOLID)Created Time: September 22, 2022 12:38 PMLast Edited Time: September 22, 2022 1:57 PMReferences: https://mangkyu.tistory.com/194
좋은 객체 지향 설계의 5가지 원칙(SOLID)(!!!)클린코드로 유명한 로버트 마틴이 좋은 객체 지향 설계의 5가지 원칙을 정리
SRP: 단일 책임 원칙(single responsibility principle)
OCP: 개방-폐쇄 원칙 (Open/clos...
Project 통합택배조회 api 06편 (다번째 기타-provider특징+개선점정리)Created Time: September 20, 2022 5:09 PMLast Edited Time: October 12, 2022 10:43 PM
스펙 선택 이유spring상황토이 프로젝트로 택배 조회 프로젝트를 시작하였다. 목표는 각 택배사의 택배상태조회 API요청을 통해, 배송지 추적을 손쉽게할수있는 통합 API만들기.
선택올해 6월 java를 배우기시작하며 spring을 처음 배우고 두번째 프로젝트였기때문에 익숙하였고, python으...
Project 통합택배조회 api 05편 (네번째 구현-vue,로직개선)Created Time: September 16, 2022 6:11 PMLast Edited Time: September 21, 2022 3:09 PM
현재 구조
당장할것
vue로 동적 페이지 개발 → 백엔드와 프론트엔드 나누기
재설계
크롤링데이터 get 처리.. “”null???
https://kth990303.tistory.com/279
함수가 어떤걸 반환해야하는건지null 처리 ? 객체로 valid처리?
CUpost확인하기364321267646,36...
Project 통합택배조회 api 04편 (세번째 구현-마지막)Created Time: September 14, 2022 11:47 PMLast Edited Time: September 16, 2022 5:22 PMTags: Java, Spring, Computer
왜?이전편에서 service별로 나눠서 msa구조를 따라하였고, 이에 따라 scale-out 도 가능한 구조로 만들었다.
kafka를 적용하였고, docker-compose를 통해 구조 및 내부네트워크를 활용하였다.
이젠, 마지막 카카오톡 채널과 연결
해야할것
AW...
Project 통합택배조회 api 03편 (두번째 구현)Created Time: September 8, 2022 10:24 PMLast Edited Time: December 12, 2022 8:51 PMReferences: https://velog.io/@soyeon207/%EC%8A%A4%ED%94%84%EB%A7%81-%EB%B6%80%ED%8A%B8-%EB%A9%80%ED%8B%B0-%EB%AA%A8%EB%93%88-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EB%A7%8C%EB%93%A4%EA...
Project 통합택배조회 api 02편 (첫번째 구현)Created Time: August 31, 2022 10:57 AMLast Edited Time: September 16, 2022 2:43 PMTags: Java, Spring, Computer
왜?첫번째 구현은 api서비스를 만들 것이며, MSA, kafka고려하여 서비스별 관계 설정후 구현할 것이다.
???
jsoup은 js가 처리안되어나오고, webclient는 tag들에 값이 들어가있는걸보면 된느거같은데??
jsoup과 webclient의 차이가 뭘까…
jso...
Project 통합택배조회 api 01편 (프로젝트 개요)Created Time: August 30, 2022 1:04 PMLast Edited Time: September 16, 2022 2:43 PMTags: Java, Spring, Computer
프로젝트 개요각 회사의 api를 이용하여, 배송지 추적을 손쉽게하는 통합 API 만들기
프로젝트 스펙
spring boot - 2.7.3
java 11
packaging - jar
dependencies프로젝트 진행시 추가 예정
1234567891011dependenc...
시퀀스 다이어그램Created Time: September 5, 2022 2:16 PMLast Edited Time: September 16, 2022 2:43 PMReferences: https://thinking-jmini.tistory.com/29Tags: Java, Spring, Computer
왜?택배 프로젝트를 구현하는데 시퀀스 다이어그램 필요했음
특정 행동이 어떠한 순서로 어떤 객체와 어떻게 상호작용을 하는 지 시간의 흐름에 따라 표현하는 행위 다이어그램이다.
구성 요소활성 객체시스템의 행위자 혹은 시스템 내의 ...
Spring Security의 이해Created Time: August 24, 2022 10:05 PMLast Edited Time: October 13, 2022 10:10 AMReferences: https://jeong-pro.tistory.com/205https://derekpark.tistory.com/42https://www.bottlehs.com/springboot/%EC%8A%A4%ED%94%84%EB%A7%81-%EB%B6%80%ED%8A%B8-spring-security%EB%A5%BC-%ED%99%9C%EC...
Kafka(카프카) 개요 및 예제Created Time: August 16, 2022 12:41 PMLast Edited Time: December 23, 2022 5:19 PMReferences: https://velog.io/@kero88/Apache-Kafkahttps://err0rcode7.github.io/backend/2021/06/19/%EB%A9%94%EC%8B%9C%EC%A7%80-%ED%81%90%EC%99%80-%EC%A2%85%EB%A5%98-%EA%B7%B8%EB%A6%AC%EA%B3%A0-%EB%B9%...