전체 글 (183) 썸네일형 리스트형 TIL-231102(동기와 비동기) 📝오늘 공부한 것 동기와 비동기 공부 커리어톤 참여하기 프로그래머스 문제풀기 이력서 수정하기 & 강의 듣기 📌 동기와 비동기 📍 동기(Synchronous : 동시에 일어나는) 요청과 그 결과가 동시에 일어난다. 바로 요청을 하면 시간이 얼마나 걸리던지 요청한 자리에서 결과가 주어여야 한다. 동기식 처리 모델 (Synchronous processing model)은 직렬적으로 task를 수행한다. 즉, task는 순차적으로 실행되며 어떤 작업이 수행중이면 다음 작업은 대기하게 된다. 작업 요청을 했을 때 요청의 return값을 직접 받는 것이다. 호출한 함수가 작업 완료를 신경쓴다. 장점 : 순서에 맞춰 진행된다. 설계가 매우 간단하고 직관적이다. 따라서, 작업을 설계하거나 작업의 흐름에 대해서 파악하기.. TIL-231101(HTTP Status Code) 📝오늘 공부한 것 HTTP Status Code 공부 커리어톤 참여하기 프로그래머스 문제풀기 이력서 수정하기 📌 HTTP Status Code 📍 HTTP 상태코드 HTTP 응답 상태 코드는 특정 HTTP 요청이 성공적으로 완료되었는지 알려준다. 상태 코드는 3자리 숫자로 만들어져 있다. 첫번째 숫자는 1에서 5까지 제공되며, 첫번째 숫자는 HTTP ㅇㅇ답의 종류를 구분하는데 사용하며 나머지 2개의 숫자는 세부적인 응답 내용 구분을 위한 번호이다. 첫번째 자리가 4와 5인 경우는 정상적인 상황이 아니기 때문에 사이트 관리자가 즉시 알아야 하는 정보이다 1XX(정보) : 요청을 받았으며 프로세스를 계속 진행한다. 2XX(성공) : 요청을 성공적으로 받았으며 인식했고 수용하였다. 3XX(리다이렉션) : 요청.. TIL-231031(Garbage Collection) 📝오늘 공부한 것 Garbage Collection 공부 커리어톤 참여하기 프로그래머스 문제풀기 📌 Garbage Collection 📍 가비지 컬렉션 (GC) 메모리 관리 기법 중의 하나로, 프로그램이 동적으로 할당했던 메모리 영역 중에서 필요없게 된 영역을 해제하는 기능이다.(위키피디아) Heap 메모리를 살펴보고 사용 중인 객체와 사용되지 않는 객체를 식별하고 사용되지 않는 객체를 삭제하는 프로세스이다. 사용중인 객체 또는 참조된 객체는 프로그램의 일부가 여전히 해당 객체에 대한 포인터를 유지하고 있음을 의미한다. 사용되지 않는 객체 또는 참조되지 않은 객체는 더 이상 프로그램의 어떤 부분에서도 참조되지 않으므로 메모리를 회수할 수 있다.(오라클) 프로그램을 개발하다보면 유효하지 않은 메모리인 가비.. TIL-231030(HTTP Method) 📝오늘 공부한 것 HTTP Method 공부 커리어톤 참여하기 프로그래머스 문제풀기 📌 HTTP Method 📍 HTTP Method HTTP는 요청 메서드를 정의하여, 주어진 리소스에 수행하길 원하는 행동을 나타낸다. 클라이언트와 서버 사이에 이루어지는 요청(Request)와 응답(Response) 데이터를 전송하는 방식을 일컫는다. 즉, 서버에 주어진 리소스에 수행하길 원하는 행동, 서버가 수행해야 할 동작을 지정하는 요청을 보내는 방법 📍 GET 리소스 조회 메서드 HTTP 명세에 의하면 GET 요청은 오로지 데이터를 읽을 때만 사용되고 수정할 때는 사용하지 않는다. idempotent(멱등성) 하다. 조회할 때 POST도 사용할 수 있지만, GET 메서드는 캐싱이 가능하여 같은 데이터를 한번 더 .. WIL-2023/10월 (4) 2023.10.23. ~ 2023.10.29. 📝이번주 목표 및 달성 여부 ✅ 기술면접 스터디 ✅ 커리어톤 참여하기 ✅ 프로그래머스 문제풀기 4. 새로운 프로젝트 계획세우기 💡알게 된 점 총정리(TIL회고) 이번주에는 기술면접 준비를 하며 CS 개념 공부를 하였다. 그동안 대충 이해하고 넘어갔던 부분들을 제대로 공부하면서 머리에 개념이 채워지는 느낌이 들어서 좋았다ㅎㅎ 근데 진짜 공부해야할게 끝도 없는 것 같다...ㅠㅠ 한 주제에 대해서 공부를 하다보면 그 주제 안에서도 계속 모르는 개념들이 나온다... 역시...공부는 끝이 없어............ CS를 마스터하는 그날까지 화이팅.....! 🎯다음주 목표 1. 자바의 정석 스터디 2. 기술면접 스터디 3. 커리어톤 참여하기 4. 프로그래머스 문제풀기.. TIL-231028(Spring Framework) 📝오늘 공부한 것 Spring Framework 공부 프로그래머스 문제풀기 📌 Spring Framework 📍 Spring Framework 자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크로서 간단히 스프링이라고도 한다. 대한민국 공공기관의 웹 서비스 개발 시 사용을 권장하고 있는 전자정부 표준프레임워크의 기반 기술로 쓰이고 있다. 📍 SpringBoot 스프링으로 애플리케이션을 만들 때에 필요한 설정을 간편하게 처리해주는 별도의 프레임워크 📍 Spring 정의 : 엔터프라이즈용 Java 애플리케이션 개발을 편하게 할 수 있게 해주는(1) 오픈소스(2) 경량급(3) 애플리케이션 프레임워크(4) (1)엔터프라이즈용 Java 애플리케이션 개발을 편하게 할 수 있게 해주는 스프링이 등장하기 이전에는 비.. TIL-231027(WAS, WS) 📝오늘 공부한 것 WAS, WS 공부 커리어톤 참여하기 프로그래머스 문제풀기 📌 WAS vs WS 처음 Spring을 공부할 때 Apache Tomcat에 대해서 배웠었다. 'Apache는 WS이고, Tomcat은 WAS이다. SpringBoot에는 Apache Tomcat이 내장되어 있는 것이 장점이고, 개발자가 따로 신경쓸 필요가 없기 때문에 편하다.'라는 정도만 알고 지나갔었다. 스프링 개념에 대해서 공부를 하다보니 WS와 WAS가 자주 등장하여 공부를 해보고자 한다. 📍 WS (Web Server) HTTP 프로토콜을 기반으로 하여 클라이언트의 요청을 서비스하는 기능을 담당한다. 1) 정적인 컨텐츠 제공 WAS를 거치지 않고 바로 자원 제공 2) 동적인 컨텐츠 제공을 위한 요청 클라이언트의 요청(.. TIL-231026(REST API) 📝오늘 공부한 것 REST API 공부 커리어톤 참여하기 프로그래머스 문제풀기 📌 REST API 📍 API (Application Programming Interface) 애플리케이션이나 디바이스가 서로간에 연결하여 통신할 수 있는 방법을 정의하는 규칙을 정의 개발자는 다른 애플리케이션이 프로그래밍 방식으로 애플리케이션과 통신할 수 있도록 API를 표시하거나 생성 가장 기본적인 수준에서 API는 하나의 애플리케이션이나 서비스가 다른 애플리케이션이나 서비스 내의 리소스에 액세스할 수 있게 해주는 매커니즘이다. 캐싱, 즉 리소스 검색 방법 또는 리소스의 출처에 대해 자세히 알 필요가 없다는 장점이 있다. 클라이언트 : 웹에서 정보에 액세스하려는 사용자 API를 사용하는 사람이거나 소프트웨어 시스템일 수 있.. 이전 1 2 3 4 5 6 7 ··· 23 다음