본문 바로가기

전체 글

(395)
Redis, Spring Today I Learn ✍🏼  오늘 하루 가장 인상 깊었던 배움에는 뭐가 있었지?- redis-stack 인상적- JPA 좋아 보임- 최근에 공부한 싱글톤, bean 복습으로 인해 이해력이 더 올라갔다 redis를 spring에서 간단히 테스트 코드를 짜는데JPA로 하니까 dao도 안 만들어도 되고, 꽤나 코드 양이 줄어들고 더 쉬워보였다.그 배움까지 다가가는데 어떤 어려움이 있었지?동영상을 보는거라 지루했다.오랫만에 도커를 띄어야해서 컴퓨터 내의 brew도 업데이트 하는데, 오류가 났다.영상과 제공된 도커 compose 파일 내용이 달라서 둘다 시도 해봤다.처음 영상에서 나온대로 했더니 포트에 요청해도 docker stack이 띄어지지 않았다.그 어려움을 해결하기 위한 나의 시도들은 무엇이 있었지?..
택배상자 https://school.programmers.co.kr/learn/courses/30/lessons/131704 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 지문이 못 알아 듣게 작성해서문제 이해하느냐고 어려웠다.https://velog.io/@biny22/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4-%ED%83%9D%EB%B0%B0%EC%83%81%EC%9E%90 프로그래머스 - 택배상자프로그래머스 - 택배상자 문제의 풀이와 코드, 테스트용 코드를 작성했습니다.velog.io이 블로그때문에 문..
자아의 실현 https://www.youtube.com/watch?v=5R2EV5aoS8Y    제가 계속 앞으로 나아갈 수 있었던 비결은 제가 하는 일을 정말 좋아했다는 것 단 하나였습니다.여러분은 여러분이 좋아하는 것을 찾으셔야만 합니다.여러분의 일은 여러분 인생의 많은 부분을 차지합니다. 그리고 진정으로 만족하는 유일한 방법은 여러분이 위대한 일이라고 생각하는 일을 하는 것입니다위대한 일을 하는 단 하나의 방법은 당신이 하는 일을 사랑하는 것입니다.만약 아직 그런 일을 발견하지 못했다면,계속 찾아보세요.온 마음으로 찾다보면 당신은 결국 발견하게 될 겁니다. 저의 세번째 이야기는 죽음에 관한 것입니다.만약 여러분이 매일매일을 여러분의 마지막 날인 것처럼 산다면그것이 올바르게 사는 가장 확실한 방법이라는 것을 아시..
Spring Security? OAuth2 ? Today I Learn ✍🏼  오늘 하루 가장 인상 깊었던 배움에는 뭐가 있었지? 그 배움까지 다가가는데 어떤 어려움이 있었지? 그 어려움을 해결하기 위한 나의 시도들은 무엇이 있었지? 그 과정에서 나는 무엇을 깨달았고, 어떤 감정/생각이 들었었지? 이 상태에서 이후 더 나은 내가 되려면 무엇을 보완하지?  Spring Security? OAuth2 ? Spring Security애플리케이션의 보안 전반을 관리하는 강력한 프레임워크OAuth2를 포함한 다양한 인증 및 권한 부여 방법을 지원OAuth2특정한 인증 및 권한 부여 시나리오에서 사용되는 표준 프로토콜   Spring Security목적: Spring Security는 애플리케이션 전반에 걸친 보안 설정을 담당합니다. 인증(authentica..
MSA, Spring Cloud Today I Learn ✍🏼  오늘 하루 가장 인상 깊었던 배움에는 뭐가 있었지?MSA를 자주 들었었다. 실제로 공부한 것은 이번이 처음이다. MONO 방식은 한 서버에 여러 서비스가 들어가 있다. 그래서 하나를 수정하더라도 전체를 수정, 배포해야 한다.내가 다녔던 회사들도 MSA 아키텍쳐로 만들어져 있다. 서비스 디스커버리:Eureka에 각각의 서비스 서버를 등록, 관리 해준다. Health Check도 가능하다. 클라이언트 사이드 로드밸런싱:FeignClient(REST API 호출), Ribbon(로드밸런싱)은 Eureka에 등록된 서버의 이름으로 호출하는 것을 깨닫고는 과거에 업무에서 이렇게 적용했으면 좋았을 걸! 깨달음이 있었다. 서킷 브레이커:Resilience4j 는 장애를 처리해준다. ..
8월 2주차 - 개인 질문 개인 질문1. 싱글톤, 싱글톤 패턴, 싱글톤 컨테이너 차이 설명2. 값에 의한 전달, 참조에 의한 전달3. 참조형(Reference Type)과 기본형(Primitive Type)의 차이 싱글톤, 싱글톤 패턴, 싱글톤 컨테이너 차이 설명요약싱글톤: 하나의 인스턴스만 존재해야 하는 객체의 개념.싱글톤 패턴: 하나의 인스턴스만 생성하고 관리하는 디자인 패턴의 구현 방법.싱글톤 컨테이너: 프레임워크에서 객체의 생명주기를 싱글톤으로 관리하는 컨테이너(예: 스프링의 IoC 컨테이너).이 세 가지 개념은 모두 싱글톤 인스턴스의 생성과 관리에 관련되어 있지만, 적용되는 범위와 방식에서 차이가 있습니다. 1. 싱글톤 (Singleton)개념:싱글톤은 애플리케이션 내에서 특정 클래스의 인스턴스를 하나만 생성하도록 제한하..
8월 2주차 - 공통 질문 공통 질문1. IoC / DI 에 관해 설명하시오2. 객체 지향 언어의 4가지 특징3. SOILD 원칙(객체 지향 개발 5대 원리)4. DTO entity Domain 의 특징    1. IoC / DI 에 관해 설명하시오IoC(제어의 역전)와 DI(의존성 주입)스프링(Spring) 프레임워크와 같은 의존성 주입 프레임워크에서 많이 사용  IoC (Inversion of Control) - 제어의 역전제어의 역전은 프로그램의 흐름을 제어하는 권한이 보통의 애플리케이션 코드에서 프레임워크나 컨테이너로 넘어가는 것을 의미합니다. 이는 전통적인 프로그램 설계와는 반대되는 방식이기 때문에 "역전"이라는 용어가 사용됩니다.전통적인 설계에서는 객체가 직접 필요한 의존성을 생성하고 제어합니다.IoC를 사용한 설계에서..
미로 탈출 https://school.programmers.co.kr/learn/courses/30/lessons/159993 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr   소감DFS 완전깊이탐색연습하려고 골랐지만...최단 거리를 구할때는 BFS가 적합하다고 한다 최소 시간을 계산하기 위해서는1) 출발 지점에서 레버까지2) 레버에서 출구까지의최단 경로를 찾아야 합니다. 아 머리 아파.... 예민해지는 중..  DFS 수도 코드import java.util.Arrays;public class 미로탈출 { //https://school.programmers.co.kr/..