에뛰드 블로그
article thumbnail
[혼공단] 11기_회고
혼공단 2024. 2. 13. 13:10

🩷 혼공단을 지원한 이유 나는 현재 마이스터고를 다니며 곧 취업예정인 고등학생이다. 고등학교 선생님께서 매번 혼공단을 알려주셨었는데 시기 등의 여러 문제로 신청을 못하다가 이번 기회에 어떻해서든 꼭 해보고 싶어서 지원하게 되었다. 🩷 혼공단을 하면서 느낀점 처음에는 개발블로그를 작성하는 것이 매우 낯설어 어떻게 작성해야할지 모르겠어서 먼저 혼공단을 한 친구에게 물어보기도 하고 친구의 블로그를 보면서 작성하기 시작했다. 매주 기본미션과 선택미션이 있고 미션을 해결한 후 페이스북에 공유하면 되는 형식이였다. 기본미션과 선택미션을 하면서 일주일에 한 챕터씩 공부를 하게 되는데, 이때 공부한 내용을 블로그에 정리하면서 하면 어떨까.. 라고 생각을 했고 챕터를 정리한 내용과 미션을 수행한 내용을 업로드했다. 미션..

article thumbnail
[혼공스] 11기_6주차

🩷 기본미션 🩵 기본미션 🩵 선택미션 할 일 목록 추가하기 HTML 삽입 미리보기할 수 없는 소스

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

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

article thumbnail
[혼공스] 11기_5주차

🩷 5주차 미션 🩵 기본미션 객체 (object) 속성 (property) 메소드 (method) 여러 가지 속성을 가질 수 있는 대상 객체 내부에 있는 값 ● 배열 내부에 있으면 요소 ● 객체 내부에 있으면 속성 ○ delete 키워드 : 객체의 속성 제거 할 때 사용 객체의 속성 중에 함수 자료형인 속성 ● this 키워드 : 객체 내부의 메소드에서 자기 자신이 가진 속성을 표시할 때 사용 🩵 선택미션 ❓모질라 문서에서 Math 객체와 관련된 내용을 읽고 사인 90도의 값을 구하기 단순하게 생각해서 Math.sin( ) 메소드를 사용하여 코드를 구현하면 0.8939966636005579 이러한 결과가 나오게 된다. 이를 어떻게 해야 제대로 사용할 수 있는지 구글 검색을 활용해 볼 것이다. javasc..

article thumbnail
CHAPTER 06

🩷 06-1 객체의 기본 🩵 객체 객체 (object) : 속성을 가진 자바스크립트의 기본 데이터 타입 자바스크립트에서 여러 자료를 다룰 때 객체 사용 배열도 여러 자료를 다룰 수 있음 객체 선언 : 중괄호 { ... } 로 생성, 자료를 쉼표 ( , ) 로 연결해서 입력 키 : 값 객체 요소 접근 : 객체 뒤에 [ ... ] 를 사용하고 키를 입력 객체 [ 키 ] 온점 ( ... ) 사용 보조 기능을 활용할 수 있음 객체 . 키 🩵 속성과 메소드 요소 (element) : 배열 내부에 있는 값 속성 (property) : 객체 내부에 있는 값 🤍 속성과 메소드 구분하기 메소드 (method) : 객체 속성 중 함수 자료형인 속성 🤍 메소드 내부에서 this 키워드 사용하기 메소드 내에서 자기 자신이 가..

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주차 미션 🩵 기본미션 const isLeapYear = function(year) { return ((year % 4 === 0) && (year % 100 !== 0)) || (year % 400 === 0); } console.log(`2022년은 윤년일까? === ${isLeapYear(2022)}`); 🩵 추가미션 조건 ①. 홀수만 추출 numbers 배열에서 홀수인 숫자들만을 추출하기 위해 filter 함수 사용 'x % 2 === 1' 조건은 해당 숫자 'x'가 2로 나누었을 때 나머지가 1인지를 확인하여 홀수를 판별 ②. 100 이하의 수만 추출 'numbers' 배열에서 100 이하의 숫자들만을 추출하기 위해 'filter' 함수 사용 'x

article thumbnail
CHAPTER 05

🩷 05-1 함수의 기본 형태 🩵 익명 함수 함수 : 코드의 집합을 나타내는 자료형 function () { } 함수 사용의 장점 반복되는 코드를 한 번만 정의해놓고 필요할 때마다 호출하므로 반복 작업 피할 수 있음 긴 프로그램을 기능별로 나눠 여러 함수로 나누어 작성하면 모듈화로 전체 코드의 가독성 좋아짐 기능별 (함수별) 로 수정이 가능하므로 유지보수가 쉬움 function : 함수의 자료형 익명 함수 (anonymous function) : 이름이 붙어있지 않은 함수 🩵 선언적 함수 선언적 함수 : 이름이 있는 함수 let 함수 = function() { }; 함수를 출력했을 때 함수의 이름이 붙어 있음!! 🩵 매개변수와 리턴값 매개변수 : 함수를 호출할 때 괄호 안에 적는 것 리턴값 : 함수의 최..

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

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

검색 태그