전체 글105 [before project] HTTP와 API HTTP HTTP는 HyperText Transfer Protocol의 약자로, 웹 상에서 데이터를 주고받기 위한 프로토콜입니다. 클라이언트(예: 웹 브라우저)와 서버 간의 통신을 담당하며, 웹 페이지의 요청과 응답을 규칙에 맞게 처리하는 역할을 합니다. HTTP 요청과 응답은 크게 두 부분으로 구성됩니다: 헤더(Header)와 바디(Body). 헤더(Header)와 바디(Body). 1. 헤더(Header): HTTP 헤더는 요청이나 응답의 메타데이터를 포함하는 부분입니다. 헤더는 클라이언트가 서버에 전달하는 요청 정보나 서버가 클라이언트에게 전송하는 응답 정보에 대한 세부 정보를 포함합니다. 일반적으로 헤더는 키-값 쌍의 형태로 구성되며, 콜론(:)으로 키와 값을 구분합니다. 몇 가지 흔히 사용되는 .. 2023. 5. 27. [before project] DNS 네트워크 통신 Domain Name System(DNS) DNS를 설명하기 위해 예를 들어 보겠습니다. 현실세계에 A부족과 B부족이 있다고 칩니다. A부족에서 B부족으로 택배를 보낼 수 있는데, 택배를 받는 사람을 ㅇㅇ부족 ㅇㅇ로 ㄷㄷ번길 2에 사는 둘째 라고 적을 것입니다. 그런데, 주소가 너무 길어서 파란집 둘째라고 축약해서 보냅니다. 서버와 클라이언트의 관계도 똑같습니다. 컴퓨터는 각각의 고유한 주소가 있습니다. 예를 들어 서울의 컴퓨터 IP 주소가 123.12.11.2, 대전의 컴퓨터 IP주소는 244.66.51.9라고 한다면 번호를 외우는게 너무 어려워집니다. 그래서 Domain Name을 사용하게 됩니다. IP주소를 쓰는 대신 도메인 이름을 사용하여 spring.com , port:3000이라고 이름짓게 되.. 2023. 5. 26. [스프링부트] 프로젝트 새로 생성하기(만들기) 프로젝트는 아래 사이트에서 만듭니다. https://start.spring.io/ 도서관리 어플을 만들거니까 위와같이 Artifact와 Name Description에 library-app을 기입합니다. 스프링부트는 톰캣이 내장되어 있어 Jar를 선택하면 됩니다. 그다음에는 의존성을 설정합니다. 의존성이란 프로젝트에서 사용하는 라이브러리/프레임워크를 의미합니다. 라이브러리란 프로그래밍을 개발할 때 미리 만들어져 있는 기능을 가져다 사용하는 것을 말합니다. 프레임워크란 프로그래밍을 개발할 때 미리 만들어져 있는 구조에 코드를 가져다 끼워 넣는 것을 의미합니다. 요리를 할 때, 미리 모든게 준비되어 있고 그 상황에 맞는 재료만 끼워넣으면 된다는 것입니다. 의존성을 설정했다면(저는 생략합니다) 아래 버튼을 눌.. 2023. 5. 26. Docker 개념, 사용법 Docker란? Docker는 애플리케이션을 신속하게 구축, 테스트 및 배포할 수 있는 소프트웨어 플랫폼입니다. Docker는 소프트웨어를 컨테이너라는 표준화된 유닛으로 패키징하며, 이 컨테이너에는 라이브러리, 시스템 도구, 코드, 런타임 등 소프트웨어를 실행하는 데 필요한 모든 것이 포함되어 있습니다. Docker를 사용하면 환경에 구애받지 않고 애플리케이션을 신속하게 배포 및 확장할 수 있으며 코드가 문제없이 실행될 것임을 확신할 수 있습니다. AWS에서 Docker를 실행하면 개발자와 관리자가 어떠한 규모에서든 매우 안정적이며 저렴한 방식으로 애플리케이션을 구축, 제공 및 실행할 수 있습니다. Docker를 왜 사용하나요? 1. 환경 일관성: Docker를 사용하면 개발, 테스트 및 프로덕션 환경에.. 2023. 5. 26. sqld 자격증을 따기 전에 - 독학 후기 모음 KDT교육이 거의 끝나서, sqld 자격증을 통해 스펙을 채워보려고 합니다! 6월 10일에 있을 sqld 자격증 시험을 위해, 도움되는 글을 추려보았습니다. 1. 요약집 https://cafe.naver.com/sqlpd/7810 SQLD 요점정리 공유합니다 제가 공부할려고 한글 파일로 만들었는데저는 어려워서 붙을지도 의문입니다ㅜㅜ여러분에게라도 작은 도움이 되었으면 좋겠습니다.12월 1일 시험보시는 분들 화이팅입니다!가져가실 때 ... cafe.naver.com 2-1. 블로그 https://blog.naver.com/hy101921/223035528314 SQLD 자격증 독학 (공부방법,시험일정,요약집,팁) 안녕하세요 윤이에요 개발자 필수 자격증 중 하나인 SQLD 소개해드릴게요.. 2023. 5. 26. [JAVA] 빌드(build) 1. 빌드(build) 소스 코드 파일을 컴퓨터에서 실행할 수 있는 독립 SW가공물로 변환시키는 과정입니다. * 독립 SW 가공물 = Artifact 컴파일과 다른 점은 빌드는 독립소프트 빌드 세분화 1) 소스 코드를 컴파일 한다 2) 테스트 코드를 컴파일 한다 3) 테스트 코드를 실행한다 4) 테스트 코드 리포트를 작성한다 5) 기타 추가 설정한 작업들을 진행한다 6) 패키징을 수행한다 : 다른사람들이 만들어놓은 오픈 소스를 나의 코드와 묶는것 7) 최종 SW 결과물(artifact)을 만들어 낸다. 2. 실행(run) 내가 작성한 코드 (혹은 테스트 코드)를 컴파일을 거쳐, 작동시켜 보는 것 독립 SW가공물이 나올 수도 있고, 나오지 않을 수도 있다. 주의 : 인터프리터 언어는 컴파일이 필요 없다. .. 2023. 5. 26. 이전 1 2 3 4 5 6 7 8 ··· 18 다음