본문 바로가기

분류 전체보기

(203)
19.11.20) Javascript - if, while, for 목차 *if문 *while, for문 *while, for문 속 break, continue If문 타 언어와 비슷하다. if(조건) { // code 들어가는 위치 } elseif { } else { }; while, for문 타 언어와 비슷하다. 써본 결과 나는 for문이 while문 보다 편하다. 한 줄로 입력된다. 1.변수 초기화 2.반복할 조건 입력 3.코드 입력 4.변수++ vari = 0; while (조건) { // code i++; }; for(vari = 0; i < n; i++){ // code }; 반복문 속 break, continue break는 반복문을 빠져나가는 명령이다. 이제 그만해! 라는 느낌. 주의할 점은 가장 가까운 반복문 1개를 빠져나간다. 만약, 반복문이 2개였다면..
19.11.19) 나는 입장권이 필요하다. 나는 입장권이 필요하다. 어디로 입장하는 입장권일까? 개발자의 세계로 들어가는 입장권이다. 작가 무라카미 하루키는 자신의 에세이에서 이렇게 말했다. 운 좋게 문예지 에서 신인상을 받았기 때문에 소설가의 세계로 들어갈 입장권이 생겼다고 말이다. 만약 그 소설이 신인상을 받지 않았더라면 자신은 소설가가 되지 않았을 거라고 한다. (물론 만약이겠지만..) 하지만 자명한 사실이다. 신인상이라는 타이틀은 하루키가 더는 이전의 삶을 유지할 수 없게 만들었다. 일종의 방아쇠가 된 것이다. 그는 그 상을 계기로 소설가의 세계에 발을 비교적 쉽게 내디뎠다. 그가 말했던 입장권이 나도 필요하다. 현재 나는 개발자가 되고 싶다. 혼자서 인터넷 강의를 들으며 준비 중이지만 방향이 정확한지 모르겠다. 점점 흥미가 떨어지는 것 ..
19.11.18) Javascript - 자료형, 변수, 연산자 목차 * 자료형 * 변수 * 연산자 자료형 자바스크립트의 자료형은 Number, String, Boolean, Null, undefined, Object로 나눠진다. 그동안 배운 파이썬보다 더 심플한 것 같다. 특히 숫자는 정수, 실수로 나눠지지 않는다. 변수 변수는 일반 변수와 참조 변수로 나눠진다. 일반 변수는 내가 넣은 값이 들어가 있는 변수다. ex) var a = 10; 이면 a라는 변수 안에는(정확히 메모리 안에는) 10이 들어가 있다. 참조 변수는 값의 주소를 가지고 있는 변수다. 참조라는 말이 어렵지만 쉽게 말하면 주소를 가지고 있다는 의미이다. 객체를 변수에 담을 때 그 변수에는 객체가 들어가지 않고 **객체의 주소가 들어간다.** 왜 이렇게 했을까는 더 공부를 해야겠다. 그래도 추측하자..
19.11.17) 요즘 실존을 생각한다2 요즘 사르트르의 구토를 읽는다. 로캉탱이라는 주인공이 구토가 치밀어 오르는 순간들이 등장한다. 아직 소설을 다 읽진 않았지만, 자신의 실존에 대해서 생각하면 허무해서 그렇지 않을까 싶다. 오래된 책이다. 고전이라 말할 수 있다. 예전에는 고전이라 하면 왠지 어렵다고만 느껴졌다. 그런데 내가 좋아하는 작가, 채사장씨가 말했다. "고전은 어려운 것이 아니라 내가 그 책을 읽을만한 경험이 쌓이면 읽을 수 있다"고 말이다. 요즘 들어 이 말에 공감한다. 예전엔 안 읽혔던 구토가 읽히기 때문이다. 사람은 부모를 선택하지 않는다. 눈을 뜨니 부모님이 정해져 있고 내 국가, 도시가 정해져 있다. 그 순간부터 삶을 살아간다. 치열하게 삶을 살아간 뒤 삶의 마지막 순간에는 항상 시간이 빠르구나! 느끼며 마감할 것이다. ..
19.11.11) 읽는 습관 지난 9월에 ‘마을리딩인' 예비교육’에 참여했다. 마을리딩인은 그림책을 읽을 환경이 안 되는 계층에게 그림책 읽어주는 봉사활동이다. 보통 어린아이가 대상이지만 종종 노인분들에게도 읽어준다고 한다. 3주 차 교육이 기억에 남는다. 아이들과 상호작용하며 그림책을 읽어주는 행위는 아이들에게 도움이 된다고 한다. 최근엔 유튜브가 아이들에게 인기가 많다고 한다. 하지만 유튜브를 이른 시기에 접하는 아이들은 독해력이 떨어진다고 한다. 독해력과 글을 읽는 것은 차이가 있는데, 독해력이 없으면 마치 글은 읽지만, 내용은 이해하지 못한다. 언어 학습의 결정적인 요인은 공동 관심이라고 한다. 공동 관심은 눈을 맞추고 아이들과 스킨십하며 상호 작용하는 행위다. 나도 받았나 기억이 가물가물하지만 훗날 내 아이들 혹은 리딩인을..
19.11.04) Python - 백준알고리즘1, 2 단계1 입출력과 사칙연산 나온 개념 print 함수 및 이스케이프 활용 map내장함수 이용 * map(함수, iterable자료형)은 iterable 원소를 함수의 인자로 넣어 결과값의 주소를 기억하는 함수다. 연산자 입력값을 구현하는게 어렵더라. ex) a, b = input().split() A, B, C = [int(i) for i in input().split()] -> 입력값 5 8 4 를 정수 5, 8, 4로 나눠주는 코드 단계2 if문 나온 개념 숫자 범위 지정할 때 range 사용 가능. if a in range(90, 101): #90 ~ 100까지 논리연산자 and 와 or and는 둘다 True일 때 True이다. or는 하나라도 True일 때 True이다. 윤년은 4의 배수이며, 1..
19.11.03) 컴퓨터의 구성요소와 이진법 컴퓨터의 구성요소 Input 컴퓨터에게 일을 시키는 과정이다. 키보드나 마우스 등을 통해 정보를 입력한다. Storage 입력된 정보를 저장하는 과정이다. Processing한 정보를 다시 저장하는 과정이기도 하다. 출력을 기다린다. Processing 입력받은 정보를 알고리즘을 통해 처리하는 과정이다. 처리된 정보는 저장소로 이동한다. Output 입력된 정보들이 출력되는 과정이다. 단순한 예를 들자면, 지금 나는 키보드로 글자를 입력하고 있다. 그 결과가 모니터에서 출력된다. 이진법(Binary) 진법은 숫자를 활용한 기수법이다. 기수법은 숫자를 기록하는 방법이다. 실생활에선 십진법(Decimal)을 사용한다. 이진법은 컴퓨터가 사용한다. 이진법은 무엇일까? 칸아카데미에서 쉽게 설명한다. 아래 링크 ..
19.11.02) 내가 시간관리를 하는 이유 시간 관리는 왜 해야 할까? 하나의 이유만 말한다면 목표를 달성하기 위함이다. 피터드러커의 말이다. 그럼 질문이 연달아 나온다. 목표 달성은 왜 해야 하며, 목표는 어떻게 세워야 하는지, 목표는 어떻게 달성해야 할지 등이다. 다시 질문해보자. 나는 목표 달성을 위한 &#39;시간관리&#39;를 왜 하고 있을까? 시간에 우선순위를 설정하기 위함이다. 1주일을 168시간으로 보고 30분 단위로 내 시간이 어떻게 사용되는지 기록하고 있다. 내 시간이 어디에 사용되는지부터 알아야 내 시간에 우선순위를 부여할 수 있다. 시간을 기록하지 않으면 우리는 스스로가 목표에 시간을 사용하고 있다고 착각을 한다. 하지만 직접 30분 단위로 내 일상을 기록해보면 의외로 목표에 시간은 사용되고 있지 않다. 시간을 기록하다가 발..