본문 바로가기

두두의 IT

(172)
2차 과제 중 @JsonNaming(value = PropertyNamingStrategy.SnakeCaseStrategy.class) public class XxxDto{ private String accessToken; } accessToken을 Json 속성에 쓸 때 access_token으로 자동 변환해주는 어노테이션
[220926] 뉴스, 독서, 알고리즘 하루 1분 두뇌게임 링커리어 읽기 보안 뉴스 읽기 가면산장 살인사건 읽기 손코딩 알고리즘 공부 경제/IT 뉴스 읽기 독후감 인생은 실전이다 읽기 정말 오랜만에 TIL를 쓴다.. 소소한 것들이지만 작은 기록이 모여서 큰 결과를 낳는다고 믿는다. 회사 업무 이외에 아침에 일어나서 두뇌게임을 하며 뇌를 깨우고, 출퇴근 시간에 커리어리로 자기계발을 하고, CS와 알고리즘 지식은 틈틈히 공부하고, 경제, IT 뉴스를 읽으며 트렌드를 놓치지 않고, 자기 전에 경제, 문학 책을 읽으며 마음의 양식을 쌓고, 10월 1일부터 소설을 오디오북으로 들으면서 풍부한 감성을 쌓고, 10월 4일부터 운동을 하며 건강을 지키고, 10월 10일부터 스프링부트 강의를 들으면서 기초를 다질 것이다. +독후감, 블로그, 자아탐색, 일기 ..
1차 과제 중... Spring Boot XxxController.java @GetMapping(value="xxx", produces=MediaType.APPLICATION_PDF_VALUE) produces : 서버가 클라이언트에게 반환하는 데이터 타입을 명시 @PreAuthorize("hasAnyAuthority('xxx')") @PreAuthroize : 메서드 호출 직전에 유저의 매서드 실행, 특정 매서드 인수의 사용 권한이 있는지 체크 domain.java @Builder public Xxx (Long id){ thie.id = id; } XxxApi.java HttpHeaders headers = new Headers(); headers.setContentType(MediaType.APPLICATION_PDF)..
[네트워크] 주요 지식 1. OSI 7계층에 대해 설명해주세요 2. HTTP와 HTTPS의 차이점에 대해 설명해주세요 3. 쿠키와 세션의 차이점에 대해 설명해주세요 4. RESTful의 개념에 대해 설명해주세요 5. TCP의 3-way-handshake와 4-way-handshake 방식의 차이점에 대해 설명해주세요
[OS] 주요 지식 1. deadlock의 개념 및 deadlock 해결 방법에 대해 설명해주세요 2. 뮤텍스와 세마포어의 차이점에 대해 설명해주세요 3. 가상 메모리에 대해 설명해주세요 4. 컨텍스트 스위칭에 대해 설명해주세요
웹(Frontend, Javascript) 기본 지식 1. MVC 패턴에 대해 설명해주세요 2. 브라우저의 렌더링 과정에 대해 설명해주세요 3. 가상 DOM과 DOM의 차이점에 대해 설명해주세요 4. ES6에 추가된 스펙에 대해 생각나는 것 몇 가지만, 설명해주세요 5. var와 let/const의 차이점에 대해 설명해주세요
Python 지식 6. 파이썬 generator에 대해 설명해주세요 Iterator를 생성해주는 함수 Iterator : next() 메소드를 이용해 데이터를 순차적으로 접근할 수 있는 함수 함수 한에 yield 키워드를 사용함 한번에 모든 데이터를 메모리에 적재할 필요가 없어서 메모리 효율이 높고, 계산 결과가 필요할 때까지 계산을 늦츨 수 있으므로, 수행 시간이 긴 연산을 필요한 순간까지 늦출 수 있다는 장점을 가지고 있음 7. 파이썬의 GIL에 대해 설명해주세요 GIL : 한번에 하나의 스레드만 수행할 수 있도록 인터프리터에 lock을 거는 기능 파이썬 객체는 Garbage Collection 기능을 위해, reference count를 가지고 있는데, 해당 객체를 참조할 때마다 reference count 값을 변..
Java 지식 1. JVM과 JAVA 프로그램 실행과정을 설명해보세요 - JVM이란 JAVA Virtual Machine의 약자로, 자바 프로그램을 자바 API를 기반으로 실행하는 역할을 함 - JAVA 프로그램 실행 과정은 - 프로그램이 실행되면 JVM이 OS로부터 해당 프로그램이 필요로 하는 메모리를 할당받고, - 자바 바이트코드로 변환된(.class) 파일을 class 로더를 통해 JVM에 로딩한다. - 로딩된 class 파일은 execution engine을 통해 해석되고 실행된다 - 필요시 garbage collection을 수행해서, 불필요하게 할당된 메모리를 해제한다. 2. Garbage Collection이 필요한 이유 - java 프로그램은 메모리를 명시적으로 지정해서 해제하지 않기 때문에, Garba..

LIST