분류 전체보기(756)
-
[Spring] 프로토타입 스코프에 대한 나름의 이해
프로토타입 스코프의 빈은 스프링이 빈을 생성하고 의존관계 주입하고 초기화 메서드를 해주는 것까지만 한다. 그 후 관리는 클라이언트가 해야한다. 예를 들어, 빈 종료도 클라이언트가 해야한다. 이와 다르게 싱글톤 스코프 빈은 스프링 컨테이너가 생성부터 종료까지 관리해준다. 프로토타입 스코프 빈은 요청이 올때마다 만들어져 클라이언트에 반환된다. 이를 @PostConstruct가 붙은 초기화 메소드 init을 통해서 확인해 볼 수 있다.@Scope("prototype") static class PrototypeBean { @PostConstruct public void init() { System.out.println("PrototypeBean.init"); } @PreDestroy public void des..
2023.11.02 -
[SQL][2][X] 입양 시각 구하기(2)
문제 설명 ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물 종, 입양일, 이름, 성별 및 중성화 여부를 나타냅니다. NAMETYPENULLABLE ANIMAL_IDVARCHAR(N)FALSE ANIMAL_TYPEVARCHAR(N)FALSE DATETIMEDATETIMEFALSE NAMEVARCHAR(N)TRUE SEX_UPON_OUTCOMEVARCHAR(N)FALSE 보호소에서는 몇 시에 입양이 가장 활발하게 일어나는지 알아보려 합니다. 0시부터 23시까지, 각 시간대별로 입양이 몇..
2023.11.01 -
[알고리즘] 평균 구하기
문제 설명 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. 제한사항 arr은 길이 1 이상, 100 이하인 배열입니다. arr의 원소는 -10,000 이상 10,000 이하인 정수입니다. 입출력 예 arrreturn [1,2,3,4]2.5 [5,5]5 나의 풀이 - sum과 len만 알면 풀 수 있는 기초문제 def solution(arr): answer = sum(arr) / len(arr) return answer
2023.11.01 -
[Java] Google Java Code Style Sheet에 대한 나름의 이해
license, package, import, class 순이고 한 공백라인씩 띄운다. static class가 있으면 띄워준다. 오버로딩된 메소드는 무조건 붙여서 나열한다. 메소드를 나열할 때 논리적으로 나열한다. 생성순으로 하지 않는다. 중괄호는 무조건 쓴다. 비어있거나 한문장이더라도 써라. 아래와 같은 형태로 쓴다. if (userCarsInputs.length == 0) { throw new IllegalArgumentException("하나 이상의 이름을 적으셔야 합니다."); } {}를 쓸 수 있는 경우는 try-catch와 같은 멀티블록이 아닌 비어 있는 경우이다. ------ 여기는 우테코 부분 들여쓰기 4 열제한 120 들여쓰기 지속은 최소 8 ------ 라인 래핑은 패키지, 임포트에 ..
2023.11.01 -
[CS] 스레싱에 대한 나름의 이해
스레싱은 프로세스가 증가하다가 CPU의 이용률이 급격하게 줄어드는 것이다. 기본적으로 프로세스가 증가하면 CPU 이용률도 증가한다. 최대한으로 프로세스를 사용할 수 있기 때문이다. 발생 원인은 너무 많은 프로세스 적재로 인한 빈번한 Swapping이다. 페이지폴트가 일어나면 Swapping이 된다. 이를 막기 위해서는 지역성을 기반으로한 워킹 세트를 두어 페이지 폴트가 잘 일어나지 않도록 한다. Reference https://www.yes24.com/Product/Goods/121769526 기술 면접 대비 CS 전공 핵심요약집 - 예스24 1분 1초가 아쉬운 취업/이직 준비생을 위해기술 면접에 필요한 CS 전공의 핵심 내용만 간추렸다!비전공자는 물론 IT 전공자라도 광범위한 CS 전공 중에 어떤 내용..
2023.11.01 -
[알고리즘] 나머지가 1이 되는 수 찾기
문제 설명 자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다. 제한사항 3 ≤ n ≤ 1,000,000 입출력 예 nresult 103 1211 입출력 예 설명 입출력 예 #1 10을 3으로 나눈 나머지가 1이고, 3보다 작은 자연수 중에서 문제의 조건을 만족하는 수가 없으므로, 3을 return 해야 합니다. 입출력 예 #2 12를 11로 나눈 나머지가 1이고, 11보다 작은 자연수 중에서 문제의 조건을 만족하는 수가 없으므로, 11을 return 해야 합니다. 나의 풀이 - 나머지를 활용하는 기초 문제 def solution(n): for i in ran..
2023.11.01