[혼공단9기] HTTP와 HTTPS의 차이점 정리 [chapter 03 선택 미션]
·
◈ 공부모임/혼공학습단⏰
- HTTP와 HTTPS의 차이점 정리 [chapter 03 선택 미션] 1. URL : 정보를 주고받기 위해 약속된 방식 서버에 접속하기 위해서는 원래는 125.209.222.142와 같은 IP 주소를 입력해야 한다. 그러나, IP를 일일이 기억하고 입력하는 것은 매우 번거롭기에 DNS(Domain Name System)를 이용하여 IP 주소와 도메인을 매핑(mapping)하고, 그 결과로 URL 주소를 만든다. 2. HTTP : 웹사이트의 통신 규약 HTTP는 HyperText Transfer Protocol의 줄임말로, 클라이언트와 서버 간의 요청과 응답을 도와주는 프로토콜이다. 일반적으로 80 포트를 사용하며, stateless로 작동한다. (클라이언트가 같은 요청을 두 번 보내도 서버는 모른다...
[혼공단9기] 프론트엔드와 백엔드, 프레임워크 등 [chapter 03 기본 미션]
·
◈ 공부모임/혼공학습단⏰
- 프론트엔드와 백엔드, 프레임워크 등 [chapter 03 기본 미션] 1. 프론트엔드 : 사용자의 컴퓨터에서 작동하는 영역 웹사이트 중 눈에 보이는 브라우저와 밀접한 부분을 개발 → HTML과 CSS로 이뤄지는 디자인 요소부터 이미지 슬라이드나 팝업, 스크롤 등 이벤트 영역까지! * 프론트엔드는 자바스크립트가 필수이며, 타입스크립트도 많이 사용한다. 2. 백엔드 : 서버에서 작동하는 영역 브라우저에서 온 요청을 처리하는 서버에서의 로직을 개발 → 데이터 통신, DB 반영 등 프론트엔드 부분을 제외한 웹사이트의 모든 기능은 서버 단계에서 처리된다. * 백엔드는 서버에서 돌아가는 프로그램을 만드는 것이기에 자바, 파이썬, C#, 루비 등 다양한 언어를 사용할 수 있다. 3. 프레임워크 : 편리한 개발을 ..
[일상] 🎉혼공학습단 1주차 우수혼공족 선정🎉 [남은 5주도 아자아자 화이팅!]
·
◐ 기타/개발자의 일상🎈
- 혼공학습단 1주차 우수혼공족 선정 퇴근 준비하는데 문자가 하나 왔었다. 바로바로 혼공학습단 1주차 우수혼공족이 되었다는 문자였다 🤩🤩 신나는 마음에 혼공학습단 게시판에 가니 공지글도 올라와 있었다. 공지글을 보니, 1주차의 '공부왕👑'으로 선정되어 기프티콘을 받은 거 같았다. [혼공학습단 9기] 1주차 우수혼공족 발표 + 미션 내용 공유 안녕하세요, 9기 혼공족 여러분..! 드디어 숙제 검사를 마쳤습니다. 반가운 얼굴 한 분씩 인사를 드리다 보니 조금 늦어졌네요! 1주 차부터 열기가 아주 뜨겁습니다. 시작도 안 했는데 벌써 경쟁 hongong.hanbit.co.kr 시원한 커피 마시면서 남은 5주차, 더 열심히 해야겠다는 동기부여 더 뿜뿜! 😆😆 - 우수혼공족으로 선정된 1주차 미션 인증 [혼공단9기..
[혼공단9기] 디버깅과 빌드 개념 정리 [chapter 02 선택 미션]
·
◈ 공부모임/혼공학습단⏰
- 디버깅과 빌드 개념 정리 [chapter 02 선택 미션] 디버깅 중인데, 빌드 해 보고 이상 없으면 릴리스할게요 1. 디버깅(debuging) : 프로그램의 간 보기 작성한 코드에서 발생하는 오류를 찾아 제거하는 행동 → 개발에서 20%는 코딩, 80%는 디버깅이라고도 한다. 2. 빌드(build) : 소스 코드를 프로그램으로 포장하기 소스 코드를 비롯한 모든 프로그램 구성 요소를 파일 또는 파일 묶음으로 만드는 과정 → 디자이너로 치면 작업을 끝낸 일러스트레이터 작업물을 이미지 파일로 내보내는 것 - 빌드 번호와 버전 번호 빌드 번호 : 출시되기 전의 프로그램 번호. 테스트 단계에서 수정 및 업데이트되는 내용 구분 버전 번호 : 제품을 출시할 때 매겨지는 번호. ex) windows 10, 한글 ..
[혼공단9기] 프로그래밍 언어 & 디버깅, 빌드, 릴리스 등 [chapter 02 기본 미션]
·
◈ 공부모임/혼공학습단⏰
- 프로그래밍 언어 & 디버깅, 빌드, 릴리스 등 [chapter 02 기본 미션] 1-1. 고수준 언어와 저수준 언어 기계어(저수준 언어) : 오로지 0과 1로만 이루어진 언어 ex) 1011011100011001 자연어(고수준 언어) : 사람의 언어나 표현 방식에 더 가까운 언어 ex) 숫자를 오름차순으로 정렬해줘 - 어셈블리어 숫자와 알파벳으로 이루어져 있지만, 기계어 한 줄 한 줄 직역하는 언어 (자연어와 기계어 사이 정도) → 복잡한 프로그래밍은 어렵지만, 기계에 세부적인 명령을 내리기에는 적합. 임베디드 개발자 사용↑ 1-2. 컴파일 언어와 인터프리터 언어 컴파일 언어 : 프로그래밍을 마친 후, 코드 전체를 기계어로 번역한 다음 실행 파일을 생성해서 실행 특징: 컴파일 과정으로 인해 전체 개발..