분류 전체보기(754)
-
[SQL][2] 즐겨찾기가 가장 많은 식당 정보 출력하기
문제 설명 다음은 식당의 정보를 담은 REST_INFO 테이블입니다. REST_INFO 테이블은 다음과 같으며 REST_ID, REST_NAME, FOOD_TYPE, VIEWS, FAVORITES, PARKING_LOT, ADDRESS, TEL은 식당 ID, 식당 이름, 음식 종류, 조회수, 즐겨찾기수, 주차장 유무, 주소, 전화번호를 의미합니다. Column nameTypeNullable REST_IDVARCHAR(5)FALSE REST_NAMEVARCHAR(50)FALSE FOOD_TYPEVARCHAR(20)TRUE VIEWSNUMBERTRUE FAVORITESNUMBERTRUE PARKING_LOTVARCHAR(1)TRUE ADDRESSVARCHAR(100)TRUE TELVARCHAR(100)TRU..
2023.10.29 -
[알고리즘] 약수의 합
문제 설명 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. 제한 사항 n은 0 이상 3000이하인 정수입니다. 입출력 예 nreturn 1228 56 입출력 예 설명 입출력 예 #1 12의 약수는 1, 2, 3, 4, 6, 12입니다. 이를 모두 더하면 28입니다. 입출력 예 #2 5의 약수는 1, 5입니다. 이를 모두 더하면 6입니다. 나의 풀이 - 나누어떨어지는 것이 약수임을 활용하면 쉽게 풀리는 기초 문제 def solution(n): answer = 0 for i in range(1, n+1): if n % i == 0: answer += i return answer
2023.10.29 -
[Java] 나의 java-baseball의 개선점
interface를 만들고 그걸 구현해보자 controller에 모든 걸 담지 말고 기능별로 분리해서 class를 따로 만들자 예를 들어, judgement, errorhandling 이런 식으로 model, view, controller(judgement, errohandling)이고 이걸 다루는게 main application으로 하면 명확하다. 즉 main application이 controller가 되는 것이다!!! controller가 하나밖에 필요없어서 이렇게 하는 게 명확하다. github: https://github.com/WorldBestProgrammer/java-baseball-6/tree/WorldBestProgrammer GitHub - WorldBestProgrammer/java..
2023.10.29 -
[CS] 가상 메모리에 대한 나름의 이해
가상 메모리는 메모리에 모든 것을 올리지 않고 필요한 것만 올린다. 사용자에게는 프로세스 전체가 로드된 것으로 보인다. 하지만 아니다. 장점은 다음과 같다. 1. 남은 메모리가 프로세스에 필요한 메모리보다 적어도 돌릴 수 있다. 2. 더 많은 프로세스를 돌릴 수 있다. 3. 필요한 부분만 올리면 성능에 치명적인 스와핑을 적게 해도 된다. Reference https://www.yes24.com/Product/Goods/121769526 기술 면접 대비 CS 전공 핵심요약집 - 예스24 1분 1초가 아쉬운 취업/이직 준비생을 위해기술 면접에 필요한 CS 전공의 핵심 내용만 간추렸다!비전공자는 물론 IT 전공자라도 광범위한 CS 전공 중에 어떤 내용이 출제될지 감을 잡기 어렵다. 서 www.yes24.com
2023.10.28 -
[CS] Context Switching에 대한 나름의 이해
context switching은 현재 프로세스에서 다른 프로세스로 CPU의 권한이 넘어가는 것이다. 이때 현재 프로세스에 대한 PCB를 작성하여 커널의 데이터 영역에 저장한다. 그리고 이번에 쓸 프로세스에 대한 PCB로부터 레지스터 정보, 스택, PC 정보 등 프로세스 실행에 필요한 내용을 불러온다. 여기서 한가지 헷갈리기 쉬운 개념이 있다. Interrupt가 일어나고 시스템콜이 불린다고 context switching이 일어나는 것은 아니라는 것이다. 다음 그림을 참고해보자 만약 I/O 작업이 끝나서 interrupt를 걸거나 시스템콜을 사용하면 kernal mode로 갔다고 다시 원래의 프로세스에게 권한을 넘겨준다. 이건 context switching이 아니다. 하지만 현재 프로세스가 I/O 요..
2023.10.28 -
[Spring] 빈 스코프에 대한 나름의 이해
스코프는 생명 주기를 뜻한다. 따라서 빈 스코프라 하면 빈의 생명 주기이다. 빈 스코프는 스코프의 길이에 따라 여러가지가 있다. 1. 싱글톤: 컨테이너의 시작과 끝을 함께한다 2. 프로토타입: 빈이 생성되고 의존관계 주입까지만 관리한다. 3. 웹 관련 스코프 - request - session - application Reference https://www.inflearn.com/course/lecture?courseSlug=%EC%8A%A4%ED%94%84%EB%A7%81-%ED%95%B5%EC%8B%AC-%EC%9B%90%EB%A6%AC-%EA%B8%B0%EB%B3%B8%ED%8E%B8&unitId=55388 학습 페이지 www.inflearn.com
2023.10.28