본문 바로가기

분류 전체보기104

[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.
[개념]JDK, JRE, JVM JDK > JRE> JVM - JDK : 자바 개발 도구의 약자( Java Development Kit) JDK = JRE + 개발을 위한 도구 컴파일러, 디버그 도구 등이 포함 버전이 있고, 각 버전별로 새로운 기능이 추가되거나 기존 기능이 사라진다. 종류가 있고, 기능 자체는 모두 동일하나 성능과 비용에 약간의 차이가 있을 수 있다. - JRE : 자바 실행 환경의 약자 (Java Runtime Environment) JVM + 자바 프로그램 실행에 필요한 라이브러리 파일 등 JVM의 실행환경을 구현 - JVM : 똑같은 JAVA바이트 코드를 OS마다 다르게 해석해주는 것입니다. 그루비, 스칼라, 코틀린 등이 있습니다. * JDK를 설치하면 JRE와 JVM도 함께 설치됩니다. 따라서 JAVA의 버전은.. 2023. 5. 26.