에뛰드 블로그
article thumbnail
[혼공얄코] 11기_6주차

🩷 6주차 미션 🩵 기본미션 🩵 선택미션 💜 VCS VCS (버전 관리 시스템, version control system) : 프로젝트의 변경 내역을 관리하는 시스템 소프트웨어를 개발할 때 일정 시점과 단위로 프로젝트를 관리 소스 코드 백업과 복구를 쉽게 도와주고 협업을 용이하게 도와줌 💜 깃 깃 (Git) : 가장 널리 사용되는 VCS 커밋 : 프로젝트 작업 상태를 저장 푸시 : 각 작업을 본 프로젝트에 업로드 풀 : 다른 작업자들이 수정한 코드를 가져옴 프로젝트를 관리하고 협업 🤍 리셋과 리버트 리셋 (reset) : 그 이전으로 뒤로 감기 리버트 (revert) : 특정 버전만 거꾸로 돌려 감기 🤍 브랜치 브랜치 : 하나의 프로젝트 폴더 안에 여러 차원을 분기할 수 있음 머지 (merge) : 버전..

article thumbnail
[혼공얄코] 11기_5주차

🩷 5주차 미션 🩵 기본미션 🩵 선택미션 절차지향 프로그래밍 객체지향 프로그래밍 함수형 프로그래밍 소스 코드를 위에서부터 차례대로 읽고 실행하는 방식 프로그램을 객체 단위로 나누어 프로그래밍하는 방식 함수형 기능들을 활용해서 변수의 사용을 최소화하는 프로그래밍 방식 장점 : 실행 속도가 빠름 단점 ● 모든 구성 요소가 유기적으로 연결되어 있기 때문에 사소한 문제 하나만 생겨도 시스템 전체가 돌아가지 않음 ● 실행 순서가 정해져 있기 때문에 소스 코드의 순서가 바뀌면 결과가 달라질 수 있음 장점 : 유지보수도 쉽고 생산성도 좋음 단점 ● 모든 객체의 역할과 기능을 이해해야 하기 때문에 설계에 많은 시간이 걸림 ● 처리 속도가 절차지향보다 느림 ● 객체지향 언어는 대체로 난도가 높은 편임 장점 : 적절히 사..

article thumbnail
CHAPTER 03

🩷 03-1 컴퓨터는 어떻게 일하나요? 🩵 CPU CPU (Central Processing Unit) : 컴퓨터를 통제하고 주어진 작업을 수행하는 장치 다른 컴퓨터의 구성 요소와 정보를 주고받으면서 컴퓨터에서 이뤄지는 모든 일을 관할함 컴퓨터에 저장된 프로그램을 불러와서 기계어로 작성된 명령문을 해석하고 실행함 🩵 코어, 스레드, 클럭 🤍 코어 코어 : CPU 중 가장 핵심이 되는 부품 멀티코어 : 여러개의 코어가 이루어졌다는 것 요즈음 CPU 제조사들은 코어 자체의 속도를 높이기보다 여러 개의 코어를 탑재하는 방식을 택함 코어 앞에 오는 숫자나 수식어는 코어의 수를 의미 듀얼 (2), 쿼드 (4), 헥사 (6), 옥타 (8) 등 🤍 스레드 스레드 : 하나의 프로세스 안에서 돌아가는 한 개 이상의 작업..

article thumbnail
[혼공얄코] 11기_4주차

🩷 4주차 미션 🩵 기본미션 🤍 02-1 마무리 용어 서버 : 정보나 서비스를 저장하고 있다가 필요한 경우 네트워크를 이용해 사용자의 컴퓨터 혹은 스마트폰으로 전달해 주는 것 클라이언트 : 데이터를 받는 것 데이터 센터, IDC : 해당 조건을 갖춘 전문 시설 역할에 적합한 하드웨어 성능을 갖춰야 하며 언제 어디서든 접속할 수 있는 네트워크가 해킹으로부터 안전 적절한 온도와 습도 유지 정전이 나거나 기기에 물을 쏟거나 화재가 나는 사고를 미연에 방지 사고가 났을 경우 빠르게 대처 서버 호스팅 : 서버용 컴퓨터를 임대해 주는 서비스 데이터 센터에 설치된 컴퓨터에 원격으로 접속해서 내 컴퓨터처럼 사용할 수 있음 온프레미스 : 회사에서 자체적으로 서버를 갖추고 관리하는 것 보안 이슈, 회사의 필요에 따라 서버..

article thumbnail
[혼공얄코] 11기_3주차

🩷 3주차 미션 🩵 기본미션 🩵 추가미션 HTTP HTTPS 특징 ● 클라이언트의 요청과 서버의 응답으로 이뤄진 통신 규약 ● 아무런 보안 장치 없이 요청과 응답 사이에 데이터가 그대로 보내짐 ● 정보유출 가능성 매우 높음 ● HTTP에 보안 기능을 추가해서 보다 안전하게 만든 통신 규약 ● CA라 불리는 인증 기관 중 하나로부터 인증서 발급받음 ● 클라이언트와 서버에 공유되는 내용 암호화되어 있음 ● 암호화되어 있기 때문에 중요한 데이터를 안전하게 주고받음 🩷 CHAPTER 02 정리 CHAPTER 02 🩷 02-1 서버는 뭐고 AWS는 뭔가요? 🩵 서버와 클라이언트 서버 : 정보나 서비스를 저장하고 있다가 필요한 경우 네트워크를 이용해 사용자의 컴퓨터 혹은 스마트폰으로 전달해 주는 것 전달해주 voi..

article thumbnail
[혼공얄코] 11기_2주차

🩷 2주차 미션 🩵 기본미션 🤍 01 - 3 확인문제 🤍 01 - 4 확인문제 🩵 선택미션 🤍 디버깅 : 소프트웨어에 발생하는 문제의 원인을 찾는 것 코딩하는 시간의 상당부분에 해당 🤍 빌드 : 다양한 형태를 하나로 압축하여 내보내는 것 🤍 배포 : 코딩해서 빌드한 결과물을 사용자에게 전달하는 과정 🩷 CHAPTER 01 정리 CHAPTER 01 🩷 01-1 개발자는 대체 뭐하는 사람인가요? 개발자 : 컴퓨터가 이해할 수 있는 언어로 무에서 유를 창조하고 누군가 이해할 수 있도록 작성하는 일을 수행 개발자의 직군은 사용하는 프로그래밍 voielactee.tistory.com

article thumbnail
[혼공얄코] 11기_1주차

🩷 1주차 미션 🩵 기본미션 🤍 01-1 확인문제 🤍 01-2 확인문제 🩵 추가미션 CHAPTER 01 🩷 01-1 개발자는 대체 뭐하는 사람인가요? 개발자 : 컴퓨터가 이해할 수 있는 언어로 무에서 유를 창조하고 누군가 이해할 수 있도록 작성하는 일을 수행 개발자의 직군은 사용하는 프로그래밍 voielactee.tistory.com 위 글에 CHAPTER 01 정리 내용 모두 있습니다!

article thumbnail
CHAPTER 02

🩷 02-1 서버는 뭐고 AWS는 뭔가요? 🩵 서버와 클라이언트 서버 : 정보나 서비스를 저장하고 있다가 필요한 경우 네트워크를 이용해 사용자의 컴퓨터 혹은 스마트폰으로 전달해 주는 것 클라이언트 : 데이터를 받는 것 컴퓨터, 스마트폰, 내비게이션, 스마트 홈, 스마트 워치 모두 해당 🤍 웹 서버 웹 서버 : 컴퓨터의 특정 폴더에 담긴 HTML 파일로 웹사이트를 띄울 수 있도록 하는 프로그램 🩵 데이터 센터 데이터 센터, IDC : 해당 조건을 갖춘 전문 시설 역할에 적합한 하드웨어 성능을 갖춰야 하며 언제 어디서든 접속할 수 있는 네트워크가 해킹으로부터 안전 적절한 온도와 습도 유지 정전이 나거나 기기에 물을 쏟거나 화재가 나는 사고를 미연에 방지 사고가 났을 경우 빠르게 대처 서버 호스팅 : 서버용 ..

article thumbnail
CHAPTER 01

🩷 01-1 개발자는 대체 뭐하는 사람인가요? 개발자 : 컴퓨터가 이해할 수 있는 언어로 무에서 유를 창조하고 누군가 이해할 수 있도록 작성하는 일을 수행 개발자의 직군은 사용하는 프로그래밍 언어, 개발 툴로 나뉘게 된다. 🩵 웹 개발자 웹사이트 개발하는 개발자 🤍 웹 퍼블리셔 / UI 개발자 웹사이트에서 보이는 부분을 담당하는 개발자 해외에서는 UI 개발자라고 부름 주로 사용하는 언어 : HTML, CSS, JavaScript (주로 사용 X) 웹사이트의 외적 요소를 코드로 구현하는 역할 🤍 프론트엔드 개발자 프로그래밍 요소를 개발하는 개발자 사용자에게 보여줄 웹사이트 화면을 만듬 웹사이트의 다양한 기능이 실행되도록 프로그래밍함 클라이언트 개발자라고도 부름 공부해야할 언어 : HTML, CSS, Jav..

검색 태그