본문 바로가기

전체 글

[IT 5분 잡학사전] 노개북 챌린지 2일차 TIL 2023-01-14 TIL 에피소드 01~05 책에서 기억하고 싶은 내용 개발자는 논리적으로 생각하기를 좋아하고 문재 해결을 즐기는 성향인 사람에게 맞다. 개발자도 프로그래밍을 하는 과정 자체는 괴롭게 느끼지만 이런 모든 과정을 참고 만들어 낸 결과물에서 느끼는 성취감 때문에 하는 것이다. 코드와 싸울 때는 재능보다 끈기와 근면 성실함이 더 중요하다. 프로그래밍을 공부할 때 어떤 언어부터 시작해야할지 모르겠을 때는 프로그래밍으로 하고 싶은 것을 찾아라! 즉 프로그래밍을 하려는 "목적"을 생각하자. 오늘 읽은 소감은? 나는 개발자라는 직업에 알맞는 사람일까? 라는 질문을 스스로에게 계속 해왔다. 이 책은 나에게 자신감을 주었다. 나는 프로그래밍 머리는 없지만.. 끈기와 성실함이 있다고 자부한다! 프로그래밍.. 더보기
[IT 5분 잡학사전] 노개북 챌린지 1일차(책 구매 인증) 나도 노개북(노마드 개발 북클럽) 챌린지 한다! 목표: 2주 동안 책 한 권 완독하기(23.01.13-23.01.26) 과정: 매일 TIL(Today I Learned) 작성하기 더보기
[Wordpress] WP_Query Arguments 데이터 호출하기 WP_Query Arguments : $args = array() $args = array( 'post_parent' => get_the_ID(), //부모 페이지의 아이디를 가져옴 'post_type' => 'page', //포스트타입은 페이지 'post_status' => 'publish', //포스트를 공개로 설정 'orderby' => 'menu_order', //정렬 조건에 관한 인수, 정렬의 기준이 되는 값 선택, menu_order는 페이지속성의 순서 'order' => 'ASC' //정렬을 오름차순으로 설정 (내림차순은 DESC) ); 참고 - Bill Erickson : WP_Query Arguments - Wordpress : class WP_Query {} 더보기
[JavaScript] 데이터 타입 데이터 타입과 변수의 동적 타이핑 정적 타입 언어 변수에 타입이 있는 언어 그 변수의 타입과 일치하는 데이터만 저장 가능 C, Java 동적 타입 언어 변수에 저장된 데이터 타입을 동적으로 바꿀 수 있는 언어 같은 변수에 숫자나 문자열과 같은 다양한 타입의 데이터를 대입할 수 있음 자바스크립트 데이터 타입의 분류 원시 타입(Primitive type) 데이터를 구성하는 가장 기본적인 요소로 값을 바꿀 수 없는 데이터 숫자, 문자열, 논리값, undefined, null, symbol(ECMAScript 6에 추가된 값, 심벌) 객체 타입 원시 타입에 속하지 않는 자바스크립트의 값 변수 여러 개가 모여서 만들어진 복합 데이터 타입 객체 안에 저장된 값은 변경 가능 참조 타입, 객체 타입의 값을 변수에 대입.. 더보기
[JavaScript] 변수/변수 명명 규칙/호이스팅(hoisting) 변수란? 변수는 값을 담기 위해 이름을 붙인 상자 변수는 컴퓨터의 메모리에 일정한 크기의 영역으로 생성됨 변수 선언 let 모던한 변수 선언 키워드 var 오래된 변수 선언 키워드 잘 사용하지 않음 const let과 비슷하지만, 변수의 값을 변경할 수 없음 변수 = 값 프로그램에서 = 연산자는 오른쪽 값을 왼쪽 변수에 대입하겠다는 것 대입을 하면 변수에 저장된 값이 새로운 값으로 바뀜 변수 선언 생략 x = 2 변수를 선언하지 않은 상태에서 값을 대입하면 JS엔진이 그 변수를 자동으로 전역 변수로 선언함 변수를 선언하지 않고 변수를 사용하는 행위는 버그의 원인이 될 수 있으므로 반드시 선언을 하자 ECMA5부터 추가된 Strict 모드를 활용하면 선언하지 않은 변수에 값을 대입했을 때 오류가 발생하여,.. 더보기
[JavaScript] 프로그램 작성법-유니코드/토큰/파싱/주석 프로그램 작성법 프로그램 작성법을 규정한 규칙의 집합(프로그래밍 언어의 어휘 구조) 문자 코드 자바스크립트는 유니코드 문자로 작성함 유니코드란, 알파벳, 숫자, 기호는 물론 한국어, 일본어 같은 전 세계의 문자를 포함한 문자 체계 대문자와 소문자 자바스크립트는 알파벳 대문자와 소문자를 구별함 토큰과 공백 문자 토큰(어휘)이란, 프로그램을 구성하는 의미를 가지는 최소 단위 JS 인터프리터가 프로그램을 실행하기에 앞서 프로그램을 토큰으로 분해하는 어휘 분석 과정을 거침 파싱(구문 분석)이란, 토큰을 한 줄로 나열하고 이것이 JS 구문 규약에 비추어 보았을 때 올바른 프로그램인지 판정함 어휘분석 -> 구문분석 -> 프로그램 실행 공백문자 토큰을 구별하기 위함 Space, Tab만 사용 공백문자를 여러 개 입력.. 더보기
[JavaScript] 순수 자바스크립트란? 순수 자바스크립트 웹 페이지와 상호작용을 하지 않음 HTML 요소와 CSS 스타일을 제어하지 않음 순수 자바스크립트 프로그램을 실행시킬 때는 script 요소를 body 요소에 배치하는 것이 좋음 자바스크립트로 HTML 요소와 CSS 스타일을 제어할 때는 script 요소를 head 요소의 자식 요소로 배치 console.log(...)를 document.write(...)로 바꾸면 출력 결과를 웹 페이지의 창 안에서 확인 가능(HTML body 안에 출력됨) 더보기
[JavaScript] 자바스크립트 실행 환경 자바스크립트 실행 환경 웹 브라우저의 콘솔에서 실행하기 자바스크립트 코드를 HTML 문서에 삽입하여 웹 브라우저로 실행하기 Node.js의 대화형 모드(REPL)로 실행하기 Node.js로 파일을 읽어 들여 실행하기 웹 브라우저의 콘솔에서 실행하기 개발자 도구 켜기: Ctrl + Shift + I 콘솔 화면의 “ > ” 표시: 프롬프트 프로그램을 여러 줄에 나누어 입력하기 콘솔 화면 안에 표시된 내용 지우기: Ctrl + L 또는 왼쪽 모서리 console.log의 출력 결과는 자바스크립트 실행 환경에 따라 달라질 수 있음 크롬 콘솔 크롬 콘솔은 상세한 정보를 표시하지만 다른 실행 환경은 정보를 간략히 표시함 {Symbol(heart): 3} 파이어폭스 콘솔 Object{} HTML 문서에 삽입하여 크롬.. 더보기