전체 글
-
[TIL]Day 11. JS - 클래스와 오브젝트IT 지식 2020. 9. 4. 22:40
1. 객체지향 프로그래밍 객체지향 프로그래밍은 실제 세계의 운영방식을 따라하기 위해 추상화를 사용하는 프로그래밍 방식을 의미합니다. 쉽게 말하자면, 객체지향 이전의 프로그래밍은 함수들의 집합 혹은 단순한 컴퓨터의 명령어들을 모아놓은 목록이라는 기존의 관점을 뒤어서, 서로간의 관계성이 존재하는 객체들의 집합이라는 관점에서 코딩하는 방식을 말합니다. 예를 들어보죠. 객체지향 이전의 프로그래밍은 지시사항이 잔뜩 들어있는 순서대로 집을 짓는 방식이었습니다. 그 지시사항의 순서를 바꾸거나 다른 곳에서 활용하기 매우 어려운 구조였죠. 하지만 객체지향 프로그래밍이 등장한 이후에는 가공된 목재들을 만들고, 공구 도구들을 만들어서 각각의 요소들을 활용한 집짓기, 상자나 책장 만들기 등의 활동으로 변화되었다고 생각하면 됩..
-
나도 작가가 되고 싶어요에세이 2020. 8. 31. 15:38
어릴 땐 글쓰기를 별로 좋아하지 않았다. 아니, 돌이켜보면 글쓰기를 좋아했던 적도 있었다. 초등학교 때, 교내 백일장에 나가서 시로 상을 탔었다. 선생님께서는 내 시를 보고 너무 잘썼다며 칭찬해주셨고, 집에서도 너무 잘했다며 칭찬을 많이 받았다. 그래서 나는 내가 시에 재능이 있나보다 생각했다. 그 후에 다른 백일장에 나가게 되었다. 그땐, 시가 아닌 산문이었다. 산문에는 정해진 분량이 있었는데, 그 분량을 채우는 것이 너무 고통스러웠다. 결국 분량을 다 채우지도 못하고 그저 그런 글을 제출했고 상은 그림자도 보지 못했다. 몇 번 그런 경험이 쌓이다보니, ‘나는 내가 글을 잘 못쓰는구나.’ ‘글쓰기는 나와 거리가 먼 것이구나.’ 하고 생각하게 되었다. 대학 진학 후에도 상황은 크게 달라지지 않았다. A4..
-
[TIL]Day 10. 파이썬의 자료형IT 지식 2020. 8. 26. 21:17
더보기 "그 언어의 자료형을 알게 된다면 이미 그 언어의 반을 터득한 것이나 다름없다." 라는 말이 있습니다. 그만큼 프로그래밍 언어에서 자료형이 차지하는 중요도가 높다고 할 수 있는데요, 오늘은 파이썬 언어의 자료형에 대해 알아보는 시간을 가져보도록 하겠습니다. 1. 자료형이 뭔가요? 더보기 자료형(資料形) 또는 데이터 타입(영어: data type)은 컴퓨터 과학과 프로그래밍 언어에서 실수치, 정수, 불린 자료형 따위의 여러 종류의 데이터를 식별하는 분류로서, 더 나아가 해당 자료형에 대한 가능한 값, 해당 자료형에서 수행을 마칠 수 있는 명령들, 데이터의 의미, 해당 자료형의 값을 저장하는 방식을 결정한다(출처: 위키백과). 프로그래밍 언어는 특정 목적을 달성하기 위해 그 일의 순서를 설정하는데 사..
-
파이썬이란 무엇인가?IT 지식 2020. 8. 25. 21:57
오늘 포스팅은 전 세계적으로 많이 쓰이고 있는 파이썬이라는 언어에 대한 시간입니다. 프로그래밍에 입문하겠다 마음을 먹고 검색을 시작하면 처음 배우는 언어로 가장 많은 추천을 받는 것이 바로 이 파이썬인데요, 파이썬은 20년 8월 현재 세계에서 가장 많이 쓰이는 프로그래밍 언어 3위를 차지할 정도로 많이 쓰이는 언어입니다. 도대체 이 언어가 뭐길래 그렇게 많이 사용되고 또 그렇게나 많은 추천을 받고 있는지에 대해 알아보도록 하겠습니다. 1. 파이썬이란? 파이썬은 네덜란드의 귀도 반 로섬(Guido Van Rossum)이 개발한 언어입니다. 그는 크리스마스 연휴에 자신의 '취미'가 될 수 있는 프로그램을 찾고 있었고, 말 그대로 '취미'로 프로그래밍 언어를 개발해 버렸습니다. 파이썬이라는 이름의 어원은 그가..
-
[TIL]Day 9. Java script 함수에 대하여IT 지식 2020. 8. 22. 16:03
1. 함수가 뭐죠? 함수는 대한민국 국민이라면 누구나 한번쯤은 들어본 단어이다. 기초 교육과정인 중등교육 과정에 포함되어 있는 내용이기 때문이다. 더보기 수학에서, 함수(函數, 영어: function) 또는 사상(寫像, 영어: map 또는 mapping)은 첫 번째 집합의 임의의 한 원소를 두 번째 집합의 오직 한 원소에 대응시키는 이항관계다.(출처: 위키백과) 굉장히 어렵고 무섭게 설명되어 있지만, 함수는 쉽게 말해 내가 넣은 어떤 변수가 일련의 과정을 거쳐 변환되는 과정이라고 생각하면 된다. 프로그램 언어는 함수를 매개로 수많은 알고리즘과 로직을 실행시킨다. 그 함수를 작동시키는 변수는 사용자의 입력값이라고 생각하면 된다. 그런 의미에서 프로그래밍을 배운다는 것은 함수를 배운다는 말과 유사하다고 볼 ..
-
[TIL]Day. 8 JS에 대해 알아보자!IT 지식 2020. 8. 21. 22:33
1. js가 뭔가요? 지금까지 살면서 java script 라는 단어는 종종 들어보았다. 인터넷을 하면서 종종 마주칠 수 있는 용어였기 때문이다. (비유하자면) 그때는 그냥 길거리에서 의미없이 마주치는 사람이었다면, 이제는 한 사무실에서 같이 일해야 하는 동료가 되었다. 그리고 제대로 js를 접해본 나로서는 아직 익숙하지 않은 것 투성이다. 그래서! 이번주 목표는 위코드에서 내준 미션을 수행하는 것이었지만, 하다보니 기본 용어와 개념이 이해되지 않아, 일단은 큰 욕심내지 않고 js에 익숙해지는 시간을 갖는 것이 좋다고 판단했다. js에 익숙해지기 위해 선택한 방법은 생활코딩(https://opentutorials.org/course/3085)과 노마드코더 (https://nomadcoders.co/)이다..
-
-
[TIL]Day 6. Java Script 기초 정리IT 지식 2020. 8. 18. 22:36
1. 반복문 1) for과 while의 차이 for과 while은 모두 반복문에 사용되는 함수이다. 하지만 같은 기능을 가졌더라도 사용하는 방식은 조금 다른 함수라고 할 수 있다. 요약을 하자면, for은 반복횟수가 예측되는 경우 사용하는 경우가 많고, while은 반복횟수가 예측되지 않거나 어떤 특정 조건을 달성하게끔 하고 싶을 때 많이 사용한다. 간단한 예시로 횟수가 정해진 로그인 시도를 한다고 할 때에는 for을 사용하는 경우가 더 좋고, 횟수가 정해지지 않은 로그인 시도를 한다고 하면 while이 더 적합한 함수이다. *이때 두 반복문을 제어할 수 있는 함수가 break와 continue인데, break의 경우, 어떤 특정 조건을 달성했을 때 반복문이 더이상 반복하지 않고 함수를 종료하게 된다. ..