본문 바로가기

전체 글231

오어쓰를 적용해boja. (OAuth2) ㅇ OAuth2가 뭘까? 쉽게 말해 다른 인증된 기관에서 대신 사용자에대한 인증을 해주는 것이다. 정확히는, 특정 애플리케이션에서 사용자의 인증을 직접 처리하는게 아니라, 정보를 보유하고있는 신뢰할만한 애플리케이션에서 사용자의 인증을 대신 처리해주고 리소스에 대한 자격 증명용 토큰을 발급하고, 클라이언트가 토큰을 이용해 서비스를 이용하는 방식이다. ㅇ OAuth2 구성요소들의 역할 - Resource Owner 우리가 사용하고자하는 리소스의 소유자. 예를들어 구글, 카카오등의 서비스를 이용하는 사용자를 의미함. - Client Resource에 액세스하는 애플리케이션. 우리가 만드는 애플리케이션이 클라이언트가 된다. - Resource Server Client의 요청을 수락하고 Resource Owner.. 2023. 5. 30.
할인행사 ㅇ 문제 정리 1) 하루에 한개씩 살수있는 할인품목 discount 리스트중 연속되는 want.length만큼과 2) 사고자하는 want리스트의 각 품목별 number만큼이 같은 경우의수를 구하는 문제. ㅇ 나의 풀이법 내가 정리하면서 문제를 어떻게 풀려했는지를 알아보자. 1) discount를 연속해 10개씩 나누고 새로운 배열 darr에 넣는다.(10일 연속 일치할 경우라 그렇게 했다.) 2) 이걸 끝까지 반복한다. 3) darr에 want[j]가 몇갠지 세고 그게 number[j]와 같으면 cnt++ 3-1) 특정 배열에 특정 문자열이 몇갠지 세주는 count 메서드를 만들어줬다. 4) cnt와 want의 길이가 같으면 조건이 맞는 경우니 answer++ 1. 첫번째 풀이다. 내가 여기서 한시간을 .. 2023. 5. 26.
부트캠프가 끝난뒤...(6) ㅇ Spring Framework의 특징 - POJO 기반의 구성 - DI 지원 - AOP 지원 - Java 언어를 사용함으로써 얻는 장점 이것들과 관련된 포스팅이 이미 있으므로 간단하게 리뷰하는 식으로 작성하겠다. https://thcoding.tistory.com/52 하지만 중요하니 꼭 외우자!!! ㅇ POJO(Plain Old Java Object) Java로 생성하는 순수한 객체를 의미한다. 그래서 POJO프로그래밍으로 작성한 코드라고 불리기 위해선 Java나 Java의 스펙에 정의된 것 이외엔 다른 기술이나 규약에 얽매이면 안된다. 그리고 특정 환경에 종속적이지 않아야 한다. 예를 들어 Tomcat을 사용하다가 갑자기 Tomcat 대신 Zetty 를 사용하라고 하면 Tomcat API 코드들을.. 2023. 5. 16.
캐시 - LRU(Least Recently Used) 카카오 코테문제로 유명한 알고리즘이라고 한다. 먼저 문제부터 보자. LRU가 뭔지 몰라 벙쪄서 바로 블로깅 해봤다. https://dailylifeofdeveloper.tistory.com/355 LRU 알고리즘 (Least Recentely Used) 개념 및 구현방법 안녕하세요! daily_D 입니다! 👩🏻‍💻 오늘은 페이지 교체 알고리즘 중에서 LRU에 대해서 공부해볼까요?! LRU 란? LRU(Least Recently Used)는 가장 오랫동안 참조되지 않은 페이지를 교체하는 방식입니 dailylifeofdeveloper.tistory.com https://fomaios.tistory.com/entry/Algorithm-LRULeast-Recently-Used-%EC%95%8C%EA%B3%A0%.. 2023. 5. 16.