[CS / Web] RESTful API 설계
·
Computer Science
간단한 토이 프로젝트 준비 중 RESTful API에 대해 알게 되어 정리해보았다. 📍 API 란? API란 Application Programming Interface의 약자로 프로그램을 실행하는 인터페이스이다. API는 서버와 데이터베이스에 대한 출입구 역할을 한다 📍 REST API 란? Representational State Transfer REST API란 REST Architecture의 제약 조건을 준수하는 애플리케이션 프로그래밍 인터페이스를 뜻한다. 자원을 이름(자원의 표현)으로 구분해 해당 자원의 상태(정보)를 주고 받는 것을 의미한다. = 자원(Resource)의 표현(Representation)에 의한 상태 전달 📍 RESTful API에서 HTTP Method GET : 조회 (받..
[CS / 기술면접] Chat GPT와 함께하는 기술면접 준비
·
Computer Science
[CS / 기술면접] 개발자 기술 면접 준비 - 자바
·
Computer Science
📕 Java의 특징을 설명해주세요. 자바(Java)는 절착적 언어와 다르게 객체 지향 언어로 개발된 프로그래밍 언어입니다. 자바는 자바 가상 머신(JVM, Java Virtual Machine)을 사용하기 때문에, 운영체제와는 독립적으로 동작할 수 있습니다. 또한 “가비지 컬렉션”에 의해 메모리가 자동 관리되며, “멀티 쓰레드”를 지원합니다. JVM 위에서 동작하기 때문에 실행 속도가 상대적으로 느리다는 단점이 있습니다. 📕 JVM의 역할에 대해 설명해주세요. 자바 가상 머신(JVM, Java Virtual Machine)이란 운영체제 위에서 자바 바이트 코드를 실행시키기 위한 가상의 기계라고 할 수 있습니다. 자바 바이트 코드(Java Bytecode) - 자바 가상 머신이 이해할 수 있는 언어로 변환..
[CS / 기술면접] 개발자 기술 면접 준비 - 프로그래밍
·
Computer Science
📕 HTTP METHOD에 대해 설명해주세요. HTTP METHOD란 클라이언트가 웹 서버에게 사용자 요청의 목적이나 종류를 알리는 수단으로 GET, POST, PUT, PATCH, DELETE 등이 있습니다. GET - 서버의 데이터 조회 POST - 서버에 데이터 등록 PUT - 서버의 데이터 갱신, 데이터가 없다면 생성 PATCH - 데이터의 일부 변경 DELETE - 리소스 삭제 📕 HTTP METHOD에서 GET과 POST의 차이점에 대해 설명해주세요. GET은 주소 뒤에 쿼리스트링이 그대로 전달되어 보안성이 떨어지고 속도가 빠르며, POST는 주소가 전달 될 때 인코딩하여 전달되어 보안성은 높지만 전송속도가 느립니다. 또한, GET요청은 캐시가 되나, POST는 캐시 되지 않는다는 것과 GET..
[CS / DataBase] 데이터 타입(MySQL)
·
Computer Science
문자형 데이터 타입 데이터 타입 설명 CHAR(n) 고정 길이 데이터 타입(최대 255byte)- 지정된 길이보다 짦은 데이터 입력될 시 나머지 공간 공백으로 채워진다. VARCHAR(n) 가변 길이 데이터 타입(최대 65535byte)- 지정된 길이보다 짦은 데이터 입력될 시 나머지 공간은 채우지 않는다. TINYTEXT(n) 문자열 데이터 타입(최대 255byte) TEXT(n) 문자열 데이터 / 최대 65,535(2^16-1)byte MEDIUMTEXT(n) 문자열 데이터 / 최대 16,777,215(2^32-1)byte LONGTEXT(n) 문자열 데이터 / 최대 4,294,967,295(2^32-1) ENUM('vaue1', 'vaue2'...) 열거형 / 정해진 몇가지의 값들 중 하나만 저장 ..
[CS / 자료구조] 스택(STACK), 큐(QUEUE)
·
Computer Science
게시글 이전 https://velog.io/@dev_mh/Java-%EC%8A%A4%ED%83%9DStack-%ED%81%90Queue
마볼링
'Computer Science' 카테고리의 글 목록 (3 Page)