전체 글
-
Spring 외부 이미지 위치 설정하기Spring 2021. 4. 18. 15:53
외부에 저장된 파일을 로 불러올때는 static resource mapping 설정을 해줘야함 여기서 path + profileImage 는 /Users/kingsubin/Desktop/Proejct/soob/files/profileImage/ 이다. 그냥 .addResourceLocation("/Users/kingsubin/Desktop/Proejct/soob/files/profileImage/") 이렇게 해줬을때는 안됐는데 찾아보니 앞에 "file:" 을 붙여줘야한다.
-
문자 인코딩과 유니코드etc 2021. 4. 18. 15:29
컴퓨터의 정보 표현 비트 bit 0 / 1 바이트 byte 적당한 개수의 비트의 묶음 보통 메모리 주소로 식별하는 구분 단위 일반적으로 8비트 (정확히 모든 byte가 8비트는 아님) 옥텟 octet 정확한 8비트를 말함 ASCII (American Standard Code for Information Interchange) Control Characters 0~31 + 127 Printable Characters 32~126 문자 인코딩 문자의 번호를 컴퓨터에서 표현하는 방법 문자의 번호 -> 바이트의 열로 표현하는 방법 KS X 1001 국가표준 KS X 1001 정보 교환용 부호계 (한글 및 한자) 구 KS C 5601 - 1987 94 * 94 행렬에 각종 기호, 한글 음절 (2,350자), 한자..
-
운영체제 - 1CS 2021. 4. 18. 01:21
다룰 내용 운영체제 구조 스케쥴러 프로세스 구조 01. 운영체제 큰 그림 - 1 운영체제 역할 시스템 자원 (System Resource) 관리자 시스템 자원 = 컴퓨터 하드웨어 CPU, Memory I/O Devices 저장매체 사용자와 컴퓨터간의 커뮤니케이션 지원 컴퓨터 하드웨어와 응용 프로그램 제어 운영체제 종류 Windows OS Mac OS UNIX -> LINUX 02. 운영체제 큰 그림 - 2 응용 프로그램 ? 프로그램 = 소프트웨어 소프트웨어 = 운영체제, 응용 프로그램 응용 프로그램 = Application 운영체제와 응용 프로그램간의 관계 운영체제는 응용 프로그램을 관리 응용 프로그램 실행 응용 프로그램간의 권한 관리 응용 프로그램 사용자 관리 응용 프로그램은 누구나 만들수있음 무한 반..
-
yaml 설정파일 값 사용하기etc 2021. 4. 1. 23:14
// yaml weather: busan: 17 seoul: 13 yangsan: 14 island: jeju: 20 dokdo: 17 1. @Value - Spel 을 활용 @Service public class propertiesService { @Value(${weather.busan}) private int busan; @Value(${weather.seoul}) private int seoul; @Value(${weather.yangsan}) private int yangsan; @Value(${weather.island.jeju}) private int jeju; @Value(${weather.island.dokdo}) private int dokdo; } 2. @ConfigurationPro..
-
JSendetc 2021. 3. 24. 16:23
github.com/omniti-labs/jsend omniti-labs/jsend JSend is a specification for a simple, no-frills, JSON based format for application-level communication. - omniti-labs/jsend github.com JSend ? JSend는 웹 서버의 JSON 응답 형식을 지정하는 방법에 대한 몇 가지 규칙을 규정 한 사양이다. JSON 데이터를 제공하는 많은 웹 서비스가 있고, 각각 고유한 형식의 응답 형식이 있다. 근데, 데이터를 구성하는 데는 공통적인 패턴은 많이 있지만, naming 또는 types of response 와 같은 항목에는 약속이 없다. 또한 모든 사람이 서로 상호 작용하..
-
trailing commasetc 2021. 3. 21. 18:40
final commas 라고도 불림 . 새로운 속성을 추가할 때, 마지막 줄에 trailing comma가 있다면 그 줄을 수정 없이 그대로 복사해 쓸 수 있다. Git 변경 이력이 깨끗해지고 코드 편집이 더 편하다는 장점이 있다. developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Trailing_commas public enum Role { NOT_PERMITTED, LEVEL_1, LEVEL_2, LEVEL_3, ADMIN; } (1) public enum Role { NOT_PERMITTED, LEVEL_1, LEVEL_2, LEVEL_3, ADMIN, ; } public enum Role { NOT_PERMITTED, LEVEL_1, LEVEL_2,..
-
REST API 설계 가이드etc 2021. 3. 19. 23:30
Richardson Maturity Model 잘 정리된 글 brunch.co.kr/@pubjinson/12 레벨 3은 Hypermedia Controls 를 추가한다. 요점은 다음에 무엇을 할 수 있는지와 그것을 하기 위해 다루어야 할 리소스의 URI 를 알려준다. 장점은 서버가 클라이언트에 문제를 일으키지 않고 URI schema 를 변경할 수 있다는 것이다. 상세보기에서 삭제할 수 있는 정보, 수정할 수 있는 정보 같은걸 넣어줄 수 있다. - 하나의 리소스에서 파생할수있는 추가작업도 확인 가능 - 개발자가 해야할 작업의 양이 늘어남 - 클라이언트 입장에서는 추가정보를 한번에 얻을수있다는 장점이 있음. 1. Counsumer first 2. Make best use of HTTP 3. Request ..
-
Level1) 비밀지도PS/programmers 2021. 3. 17. 15:21
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 /* 1 ≦ n ≦ 16 arr1, arr2 는 길이 n 인 정수배열 정수 배열의 각 원소 x를 이진수로 변환했을 때의 길이는 n 이하이다. 즉, 0 ≦ x ≦ 2n - 1을 만족한다. */ public class Level1_비밀지도 { public static String[] solution(int n, int[] arr1, int[] arr2) ..