
[Python] 입출력(I/O)
2022. 9. 9. 19:14
Skill Set/Python
프로그래밍 언어를 처음 배울 때, 제일 많이 하는 것은 단연 'Hello, World!' 출력하기 일 것이다. print('Hello, World!') 이 문장의 어원은 C언어를 처음 만든 개발자인 브라이언 커니핸과 데니스 리치가 쓴 책인 'The C Programming Language' 에서 처음 소개한 코드다. (티스토리에서 C언어 코드블럭를 지원해주지 않는다니..ㅠㅠ) main( ) { printf("Hello, world!"); } 개발을 처음 배울 때 누구나 한 번쯤은 써봤던 저 문장이 바로 출력(Output)이다. 이미 우리는 무의식 중에 입출력 중 출력기능을 밥먹듯이 활용하고 있었던 것이다..! 그 정도로 입출력은 프로그래밍에서 기초 중의 기초라는 것을 알 수 있다. 그렇다면, 입력은 무엇..

[Python] 함수
2022. 9. 9. 18:50
Skill Set/Python
수학을 배울 때 사람들을 수포자로 만드는 첫번째 관문은 함수가 아닐까 싶다. 특히나 이차함수를 처음 마주치면 거기서부터 수학에 급격히 흥미를 잃고 문과를 가기로 다짐하게 되는 학생들이 꽤나 많을 것으로 추측한다. 수학에서 말하는 함수와 프로그래밍에서의 함수는 동일하다. 그렇기 때문에 개발자라면 수학을 잘해야 한다는 말은 정말 맞는 말이라고 생각한다. 실제 우리가 쓰는 대부분의 라이브러리가 사실 함수다. 클래스 메소드라고 말씀하시는 분이 있다면, 공부를 열심히 하신 분이다. 그렇지만, 클래스 메소드도 결국 함수라는 사실을 안다면, 훌륭하신 분이다! 함수는 코딩의 거의 모든 것이라고 생각하기 때문에 많은 연습을 통해 기초를 탄탄히 다졌으면 하는 바람이다. 함수 함수(Function) : 한 가지의 기능을 하..

[Python] 반복문 : For, While
2022. 9. 9. 18:34
Skill Set/Python
반복문(for, while문)은 조건문과 함께 가장 중요하게 배우는 것이다. 우리가 컴퓨터를 사용하는 이유가 바로 복잡한 계산을 대신 해준다는 것이다. 특히나 단순 반복작업에 특화되어 있다. 바로 그 단순 반복작업을 할 수 있게끔 해주는 것이 이 반복문이다. 실제 현업에서 반복문이 들어가지 않은 코드는 거의 없다고 봐도 무방할 정도다. 알고리즘의 기본이 되는 것이기 때문에 기본적인 내용이라고 쉽게 생각하지 말고, 많은 연습을 통해 기초를 탄탄히 다졌으면 하는 바람이다. 필자는 지금이라도 늦지 않았다는 생각으로 입문자의 마음으로 이번 글을 포스팅하게 되었다. 반복문 반복문 : 조건에 따라 반복 작업을 수행해야 할 때 사용하는 statement(반복문, iteration) Python에서 Loop은 for,..
[Python] 조건문 : IF
2022. 9. 9. 17:36
Skill Set/Python
조건문(If문)은 코딩을 배울 때 기초 중에 반복문만큼 중요하게 배우는 것이다. 위 그림처럼 전구를 수리하는 방법을 찾기 위해 고장의 원인에 따라 해결책이 달라지는 것처럼 프로그래밍에서도 조건에 따라 다른 결과값을 반환해야 하는 경우가 정말 허다하다. 나름 잡다한 코딩을 많이 해봤지만, 아직도 if문에서 edge case 에러를 자주 마주한다. edge case 에러는 에러문구를 띄워주지도 않기 때문에 코드를 돌리다가 그런 특이 케이스를 실제로 마주치기 전까지는 문제를 알지 못하는게 가장 큰 문제다. 머리로는 수학적으로 케이스를 명확하게 구분해야된다 라는 사실을 알지만, 실제 코딩을 하다 보면 생각나는대로 손가락이 먼저 움직이기 때문에 그런 것 같다..ㅎㅎ 그렇기 때문에 if문이 기초라고 쉽게 생각하지 ..
[Python] Data Type
2022. 9. 9. 05:14
Skill Set/Python
모든 프로그래밍 언어를 배울 때 가장 기초적인 것이 바로 자료형에 대한 이해다. 언어마다 제공하는 자료형이 조금씩은 다르기 때문에 그것을 잘 익히는 것이 굉장히 중요하다. 그렇다면, 파이썬에는 어떤 자료형들이 있는지 알아보자! Variable 자료형을 배우기 전에 우선 자료형을 저장하는 '변수'를 먼저 알아야 한다. Variable이란 한글로 '변수'라고 불리며, 데이터를 저장/관리하고 데이터 대신하여 사용할 수 있는 것이다. 수학시간에 주구장창 배웠던 x,y라고 생각하면 된다. 수학에서의 변수와는 구분되는 파이썬 변수의 특징은 다음과 같다. 변수는 실제 물리적인 메모리 주소공간을 가르키는 일종의 닉네임이다. : 컴퓨터에서 임시 저장공간으로 쓰이는 메모리를 활용하는 것이 변수의 특징이다. 즉, 컴퓨터 끄..

[Git] 1. Github 시작하기
2022. 9. 3. 02:52
Skill Set/Git
창업을 하면서 혼자 솔로플레이를 하는 동안에는 git/github(깃/깃헙)의 필요성을 느끼지 못했었다. 하지만, 새로 개발자들이 오고 외부에서 처음 CTO를 모셔온 이후 회사 깃헙을 처음 생성하게 되었다. 당시에는 개발자보다는 제품 총괄에 가까운 멀티플레이어였기 때문에 새로운 걸 배우기를 피했던 것 같다. 그렇게 필요에 의해 깃헙에 대해 배우게 되었다. 그런데 이게 무슨일인가 세상에 마상에 깃헙이 개발자 세계에서는 웹서핑하는 것마냥 당연히 쓰이는 것이었다. 그 이유는 깃헙의 특징에 있는데 이 깃헙의 사용목적은 다음과 같다. - 소스의 버전 관리 - 개발자들간의 협업 - 개발코드와 배포용 코드 별도 관리 - 코드 공유(오픈소스) 그래서 생존을 위해 열심히 스피디하게 배웠다. git 과외선생님이셨던 찬님 ..