안녕하세요. 프로그래머스 코딩 테스트에서 오랜 기간 보호한 동물(1) 문제 풀이입니다 출처: https://school.programmers.co.kr/learn/courses/30/lessons/59044 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제설명 문제풀이SELECT A.NAME, A.DATETIMEFROM ANIMAL_INS A LEFT JOIN ANIMAL_OUTS B ON A.ANIMAL_ID = B.ANIMAL_IDWHERE B.ANIMAL_ID IS NULLORDER BY A.DATETIMELIMIT 3 ANIMAL_INS에 있는 동물 중 ANIMAL_OUTS에 없는 동물을 필터..
전체 글
깃허브: https://github.com/kiseokkm안녕하세요. 개미 군단 문제 풀이입니다 https://school.programmers.co.kr/learn/courses/30/lessons/120837 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제 설명 문제 풀이class Solution { public int solution(int hp) { int answer = 0; answer += (hp / 5); hp %= 5; answer += (hp / 3); hp %= 3; answer += (hp / 1); ..
JWT는 stateless, Session은 stateful jwt의 특징 :클라이언트가 모든 요청에 jwt를 함께 보내서 http stateless & connectionless한 특징을 극복한다. Bean=객체 (객체는 new 해서 생성하는 것) 그런데 @Service, @RestController 이런 것들이 붙은 클래스들은 new 해서 생성한 적이 없네? 컴포넌트들은 Bean(객체)으로 생성되서 IoC Container에 의해 관리되더라. 그리고 필요한 곳이 있으면 DI 되더라. 즉 Bean = 객체, IoC Container = Bean 담는 곳 관심사의 분리란? 코드를 변경에 유리하게 작성하는 것중복 코드를 줄이는 것재사용성을 높이는 것 다음 중 연결 시 handshake 과정이 포함된 프로토..
벌써 곧 10월이다. 여행이 예정돼 있어서 다음 TIL은 10월 14일부터 올릴 예정이다.여행도 가고, 푹 쉬고 와서 다시 열심히 달려보겠습니다. 일단 오늘도 파이팅 처음에 package를 생성하고 구조를 잡는다예를 들어 ) controller, dto, entity, repository, service 이렇게 말이다. entity는 5형제 어노테이션이 있다.@Getter @Entity @NoArgsConstructor @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Getter는 getter 메서드 자동 생성 해 주고@Entity는 db 테이블과 매핑되는 엔티티인 걸 알려주고@NoArgsConstructor는 파라미터가 없는 기본 생성자를 자동으로 ..
간단한 것들을 다시 돌아보면서 공부했다 함수(function) == 메서드(method)개념의 복잡성을 줄이기 위해 용어를 통합 네트워크란 노드와 링크가 서로 연결되어 있으며 리소스를 공유하는 집합노드: 서버, 라우터 등 (네트워크 장치)링크(엣지): 유선 또는 무선과 같은 연결 매체 (Wi Fi, 랜)패킷: 패킷은 네트워크를 통해 전송되는 데이터의 기본 단위ip = Internet Protocol , 인터넷이 통하는 네트워크에서 어떤 정보를 수신하고 송신하는 통신에 대한 규약 tcp = Transmission Control Protocol udp = User Datagram Protocol jwt = Json Web Token 가용성 = 중단되지 않고 지속될 가능성 만약 서버가 1대 있다면 가용성이 낮..
의존성이란?의존성은 하나의 객체가 다른 객체의 기능이나 데이터에 의존하는 관계를 의미예를 들어, 'A' 클래스가 'B' 클래스의 메소드를 사용한다면, 'A'는 'B'에 의존하는 관계가 된다 의존성 주입 방식은 세 가지 1. 생성자 주입@Controllerpublic class UserController { private final UserService userService; public UserController(UserService userService) { this.userService = userService; } // 컨트롤러 메서드들} 2. 생성자 주입 (Lombok 사용) @Controller@RequiredArgsConstructorpublic class U..