본문 바로가기

전체 글

(181)
REST API 설계가이드 https://doorisopen.github.io/developers-library/Web/2020-06-04-web-rest-api-guide 취준생에서 가치 있는 개발자가 되기까지 💪 doorisopen.github.io
스프링 메시지 컨버터 https://jwdeveloper.tistory.com/161 (SERVLET) HTTP 메세지 컨버터 (1) HTTP 메시지 컨버터란? 요청 본문에서 메시지를 읽어 들이거나(@RequestBody), 응답 본문에 메시지를 작성할 때(@ResponseBody) 사용한다. @GetMapping("/message") public @ResponseBody String message (@Reque.. jwdeveloper.tistory.com https://github.com/mike6321/Spring/blob/master/SpringMVC/demo-boot-web/src/main/java/me/choi/demobootweb/SampleController.java
자바 스프링 예외처리 가이드 https://www.slideshare.net/dhrim/ss-2804901 예외처리가이드 java에서 예외를 처리하기 위한 가이드 요약하면 - 잡아서는 먹지 말자. - 던질 때는 메시지 충실히 - 로그는 정해진 곳에서만 www.slideshare.net Spring Guide - Exception 전략 - Yun Blog | 기술 블로그 Spring Guide - Exception 전략 - Yun Blog | 기술 블로그 cheese10yun.github.io https://natana1992.tistory.com/16 예외(2) 자신만의 예외 만들기. 예외처리 정말 공부하기 싫다. 포스팅 하기도 귀찮다. 공부하기 싫은 단원이다. 하지만 해야지. ㅠ,.ㅠ 예외(1)에서 보았던 예제들은 API를 이용해..
h2 데이터베이스 설치/생성/접속 h2 설치 생성 데이터베이스 접속 embeded로 먼저 접속후에 파일 생성되면 서버모드로 접속가능 https://devkingdom.tistory.com/148
에러 핸들링 예외처리가이드 https://www.slideshare.net/dhrim/ss-2804901
[알고리즘/코딩테스트] 구현 알고리즘 구현 아이디어를 코드로 바꾸는 구현 코딩 테스트에서 구현이란 '머릿속에 있는 알고리즘을 소스코드로 바꾸는 과정'이다. 어떤 문제를 풀든 간에 소스코드를 작성하는 과정은 필수이므로 구현 문제 유형은 모든 범위의 코딩테스트 문제 유형을 포함하는 개념이다. 그런 의미에서 알고리즘 교재에서는 대부분 구현을 별도의 유형으로 다루지 않는다. 하지만 취업을 목표로 하는 코딩 테스트에서는 구현이 중심이 되는 문제가 자주 출제된다. 우리는 알고리즘 문제를 해결할 때, 문제를 읽고 문제 풀이 방법을 고민한다. 고민 끝에 문제에 대한 정확한 풀이 방법이 떠오르면 바로 정답 처리를 받을 수 있을까? 그렇지 않다. 생각해낸 문제 풀이 방법을 우리가 원하는 프로그래밍 언어로 정확히 구현해냈을 때 비로소 정답 처리를 받을 수 있다..
[알고리즘/코딩테스트] 그리디(탐욕법) 알고리즘 그리디 현재 상황에서 가장 좋아 보이는 것만 선택하는 알고리즘 그리디 알고리즘을 이용하면 매 순간 가장 좋아보이는 것을 선택하며, 현재의 선택이 나중에 미칠 영향에 대해서는 고려하지 않는다. '다른 알고리즘과 비교했을 때 사전에 외우고 있지 않아도 풀 수 있을 가능성이 높은 문제 유형'이라는 특징을 갖는다. 예를 들어 여러 여러 개의 데이터를 빠르게 정렬해야 하는 문제는 정렬 라이브러리의 사용 방법을 알고 있어야 한다. 또 다른 예시로 최단 경로를 빠르게 찾아야 하는 문제는 플로이드 워셜 혹은 다익스트라 알고리즘과 같은 특정 알고리즘을 미리 알고 있거나 팀 노트를 통해 준비해야 풀 수 있다. 참고로 다익스트라 알고리즘은 엄밀히 말하면 그리디 알고리즘으로 분류되므로, 그리디 알고리즘이면서도 '암기'가 필요..
chapter01 컴퓨터 시스템의 소개 [chapter 01] 컴퓨터 시스템의 소개 [chapter 02] 운영체제의 소개 [chapter 03] 프로세스와 스레드 [chapter 04] 병행 프로세스와 상호배제 [chapter 05] 교착 상태와 기아 상태 [chapter 06] 프로세스 스케줄링 [chapter 07] 메모리 관리 [chapter 08] 가상 메모리 [chapter 09] 입력 시스템과 디스크 관리 [chapter 10] 파일 관리 [chapter 11] 분산 및 다중(병렬)처리 시스템 [chapter 12] 시스템 보안과 보안 운영체제 [chapter 13] 유닉스 운영체제 [chapter 01] 컴퓨터 시스템의 소개 01. 컴퓨터 하드웨어의 구성 1. 프로세서 2. 메모리 3. 시스템 버스 4. 주변장치 02. 컴퓨터 ..