전체 글

깃허브: https://github.com/kiseokkm
안녕하세요. 프로그래머스 코딩 테스트에서 오랜 기간 보호한 동물(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://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); ..
· TIL
JWT는 stateless, Session은 stateful jwt의 특징 :클라이언트가 모든 요청에 jwt를 함께 보내서 http stateless & connectionless한 특징을 극복한다. Bean=객체 (객체는 new 해서 생성하는 것) 그런데 @Service, @RestController 이런 것들이 붙은 클래스들은 new 해서 생성한 적이 없네? 컴포넌트들은 Bean(객체)으로 생성되서 IoC Container에 의해 관리되더라. 그리고 필요한 곳이 있으면 DI 되더라. 즉 Bean = 객체, IoC Container = Bean 담는 곳 관심사의 분리란? 코드를 변경에 유리하게 작성하는 것중복 코드를 줄이는 것재사용성을 높이는 것 다음 중 연결 시 handshake 과정이 포함된 프로토..
· TIL
벌써 곧 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는 파라미터가 없는 기본 생성자를 자동으로 ..
· TIL
간단한 것들을 다시 돌아보면서 공부했다 함수(function) == 메서드(method)개념의 복잡성을 줄이기 위해 용어를 통합 네트워크란 노드와 링크가 서로 연결되어 있으며 리소스를 공유하는 집합노드: 서버, 라우터 등 (네트워크 장치)링크(엣지): 유선 또는 무선과 같은 연결 매체 (Wi Fi, 랜)패킷: 패킷은 네트워크를 통해 전송되는 데이터의 기본 단위ip = Internet Protocol , 인터넷이 통하는 네트워크에서 어떤 정보를 수신하고 송신하는 통신에 대한 규약 tcp = Transmission Control Protocol udp = User Datagram Protocol jwt = Json Web Token 가용성 = 중단되지 않고 지속될 가능성 만약 서버가 1대 있다면 가용성이 낮..
· TIL
의존성이란?의존성은 하나의 객체가 다른 객체의 기능이나 데이터에 의존하는 관계를 의미예를 들어, '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..
기석김
김기석