전체 글143 JavaScript - #21. 일급객체 JavaScript - #21. 일급객체 일급객체의 조건은 다음과 같다. 1. 무명의 리터럴로 생성이 가능, 런타임때 생성이 가능하다. 2. 변수나 자료구조에 저장이 가능하다. 3. 함수의 매개변수에 전달할 수 있다. 4. 함수의 반환값으로 사용할 수 있다. 자바스크립트의 함수는 일급객체의 조건을 만족하기 때문에 일급객체이다. 따라서 함수는 객체의 특성을 모두 가지며, 일반객체와 다른 점은 호출가능, 함수 고유의 프로퍼티 소유이다. 함수의 고유 프로퍼티를 살펴보자 function func1 (arg1) { return arg1 * arg1; } console.dir (func1); console.dir를 통해 함수객체의 프로퍼티를 확인할 수 있다. 각 프로퍼티별 Object.getownpropertyDi.. 2023. 9. 18. 예비 개발자 회고록 #5 예비 개발자 회고록 #5 이번주도 계속 사전캠프를 진행 하였으며, 여러 특별 세션을 통한 특강과 스파르타 코딩클럽 강의를 시청하였다. 공부를 하던 중 블로그의 첫번째 글에서 작성했던 로드맵의 수정이 필요할 듯 하였다. 위 로드맵 기준해서 현재 자바스크립트, 깃을 공부하고 있으며 내일배움캠프 사전캠프를 통해 여러 미니 프로젝트를 진행하고 있다. 추가로 알고리즘 문제풀이와 CS 공부도 병행하고 있다. 하지만 사전캠프 강의 수강 등 공부 내용이 많아 타입스크립트는 아직 공부하고 있지 않다. 이처럼 조금 타이트한 계획이다보니 잘 지켜지고 있지 않다. 위 로드맵을 내일배움캠프 커리큘럼을 적용하여 재 판단해보았다. 해당 로드맵을 보면 내일배움캠프 커리큘럼에 있는 리엑트나 타입스크립트는 커리큘럼 일정에 맞춰 진행하려.. 2023. 9. 16. 2023-09-15 사전캠프 10일차 TIL 2023-09-15 사전캠프 10일차 TIL - 스파르타 코딩클럽 강의 수강 - 코딩이 처음이어도 쉽게 배우는 웹개발 A to Z 내일배움캠프 9기 사전캠프 (1주차 내용 복습) 복습 방식 - 해당 주차의 프로젝트를 스스로 만들어보고 듣기 - 강의에서와 다르게 추억저장하기 영역을 dropdown 형식으로 만들었다. - 알고리즘 학습, 백준 (단계별 예제) 알고리즘 학습 방법에 대하여 고민이 많다. 스파르타 코딩클럽에 알고리즘 학습법 관련하여 무료강의가 있어 수강하였다. 강의내용 요약: 1. 알고리즘은 단기간에 잘할 수 없다. 장기적으로 꾸준히 학습해야한다. 2. 알고리즘 문제의 유형에 따라서 학습해야한다. (원하는 회사의 코딩테스트 패턴파악 3. 나만의 핸드북 만들기 (pycham) 4. python 언.. 2023. 9. 16. 2023-09-14 사전캠프 8일차 TIL 2023-09-13 사전캠프 9일차 TIL - 스파르타 코딩클럽 강의 수강 - 웹 퍼블리싱 정복반 내일배움캠프 9기 사전캠프 (2주차 강의 복습) 강의를 통한 학습 내용 2. 네이버 GNB 클론코딩 복습 (구조 및 css 복습) 학습내용 요약 : - inherit 값 : 부모 태그의 속성 값을 따르겠다. - overflow 속성 : 기본값은 visible이며, 만약 컨텐츠를 포함하는 container의 크기가 지정되지 않은 상태라면 overflow:hidden 특성을 이용하여 내부 요소의 크기에 맞추는 용도로 많이 사용한다. - line-height 속성 : 태그 내부 text의 라인 높이이며, 자동으로 가운데 정렬된다. - position : inline-block : inline과 block의 하이브.. 2023. 9. 15. Git - #8. 브랜치 병합 (merge, rebase) Git - #8. 브랜치 병합 (merge, rebase) 저번시간 브랜치를 생성하는 방법을 알아보았으며, 이번에는 브랜치를 합치는 방법에 대하여 간단히 알아보겠다. 브랜치를 합치는 방법은 두가지 있다 merge rebase 각각의 방법은 브랜치를 합친다는 점에서 동일하지만, 동작하는 과정이 다르다. 1. merge merge는 최초 병합의 기준이되는 branch에 위치한다. 병합되는 과정은 다음과 같다 1. git merge "병합 할 브랜치" 명령어 입력 2. git commit page 에서 메세지 작성후 :wq로 저장 및 커밋 3. 병합 후 불필요해진 브랜치 삭제 (git branch -d "불필요 브랜치") merge의 특징이다. - 병합이 완료되면 병합의 기준이 되는 branch에 새로운 커밋.. 2023. 9. 14. CS - #3. 소스 코드, 명령어 CS - #3. 소스 코드, 명령어 우리는 C, C++, Java, Javascript 등 여러 프로그래밍 언어를 사용한다. 하지만 컴퓨터는 0과 1로 이루어진 것들을 이해한다. 그렇다면 우리가 프로그래밍 언어로 작성한 코드를 어떻게 컴퓨터는 이해할 수 있는가? 개발자가 프로그래밍 언어를 통해 작성한 코드를 소스코드라고 한다. 컴퓨터가 이해하는 0과 1은 명령어이다. 이를 기준으로 소스코드에서 명령어로 변환되는 과정을 알아보자. 1. 고급언어, 저급언어 우리가 작성하는 프로그래밍 언어는 대부분 고급언어이다. 고급언어란 사람이 이해하고 작성하기 쉽게 만들어진 언어이다. 반대로 컴퓨터가 이해할 수 있는 언어는 저급언어라고 한다. 저급언어는 기계어와 어셈블리어로 나누어진다. 기계어는 0과 1의 명령어로 이루어.. 2023. 9. 14. 이전 1 ··· 14 15 16 17 18 19 20 ··· 24 다음