개발자의 기록장 블로그

만나서 반가워 !
이거 좋아해?

0. GIT & GIT_HUB 시작하기
·
DevOps/Git
개발자라면 누구나 깃은 할줄 알아야 하는 거 아니야?  라는 말을 거의 모든 커뮤니티나.. 책에서 봐왔던 지난 2년... 근데 나는 항상 생각했다.난 아직 혼자서 배우는 단계인데 굳이 깃을 할 줄 알아야 하나?  근데 해야할 것 같다. 이제 슬슬 다른 사람들과 코드를 공유하고 내 생각을 비교하기 위해서 코드를 업로드 해놓고 관리할 곳이 필요해졌기 때문이다. 코드를 카카오톡으로 주고 받을 순 없잖아 '0'...  GITGit은 코드 버전관리 프로그램이다. 그렇다면 버전관리란?  우리가 대학교 과제를 하면서 진짜 진짜 진짜 최종본.pdf  이런거 많이 해봤잖아... 하지만 이렇게 코드를 관리하게 되면파일의 어떤 내용이 업데이트 됐는지 알 수 없다. 따라서 Git으로 버전관리를 함으로서 파일의 변화를 시간별로..
4. 파이썬 리스트
·
Language/Python
프로그래밍을 하면서 과연 얼마나 많은 양의 데이터들을 다루게 될까...? 그리고 그때 과연 우리는 변수 하나에 하나의 데이터만을 저장하는 방식으로 처리해 낼 수 있을까...?  다들 알겠지만 그럴 순 없다!  변수 하나에는 하나의 메모리 공간을 차지하기 때문에, 메모리적으로도, 우리가 코딩을 하기에도, 버겁다...! 그래서 존재하는 것이 리스트(LIST)이다..!리스트를 더 잘 사용할 수 있게 도와주는 내장 함수들이 파이썬이 많이 지원하기에 데이터 분석 분야에서 파이썬을 많이들 사용한다고들 한다. 차근차근 알아가보자..!  리스트리스트는 다시 말하면 배열이다. 배열은 데이터들을 한 곳에 모아둔 것이라고 보면 될 것같다.numbers = [2, 3, 4, 5, 6, 7]strings = ["윤수", "영훈..
3. 파이썬 제어문
·
Language/Python
우리가 컴퓨터를 쓰는 이유는 무엇일까? 컴퓨터는 단순히 계산기인 것일까? 우리가 매일 컴퓨터로 게임을 하고 유튜브를 보면서 휴식을 취할 수 있는 이유는 컴퓨터가 여러 명령들을 이해하기 때문이다. 컴퓨터가 잘 이해할 수 있도록 코드를 만들어 주는 것이 바로 제어문이다! 사람들은 기본적으로 반복적인 일에 쉽게 지루함을 느끼고 피곤해 한다. 지쳐서 중간에 포기하기도 하고 말이야...하지만! 컴퓨터는 지루해하지도 않으며, 피곤해하지 않고 반복적인 일을 아주 빠르게 처리한다! 과연 파이썬에서 어떤 기능이 이를 가능하게 하는 것일까? 차근차근 알아보장~!  While 문법while 문법은 말 그대로 언제까지~ 무언가를~ 반복하는 것이다.방금 내가 말한 것에 while 문의 모든 내용이 있다. 1. 언제까지~ : 반..
2. 파이썬 추상화
·
Language/Python
앞서 말했듯이 추상화는 복잡한 기능을 사용자 API에서 숨기고 간단하게 표현하는 것이다. 이에 변수와 함수가 대표적인 추상화의 방법이라 소개했었다! 차근차근 천천히 알아보자변수 x = 7x = x + 1x = 9 파이썬에서 = 의 의미는 우리가 수학적으로 알고있는 등호와 많이 다르다.  등호라 불리는 = 기호는 파이썬에서는 지정연산자(assignment operator)라고 불린다.즉, 어떠한 변수에 어떠한 값을 지정해준다 생각하면 된다...! 위의 코드블럭에서 내가 같은 변수 x에 다른 값들을 차례차례 할당해 주었다. 과연... 정말 같은 x 일까?  사용자의 입장 같은 x에 다른 값이 업데이트 되는 거 아니야!  메모리에서의 입장 변수가 저장된 위치가 달라진다. 새로운 값을 가르키기 때문이다! x =..
마크다운 사용법
·
DevOps/Git
출처 : https://heropy.blog/2017/09/30/markdown/많이 들어봤지만 들어만 본 마크다운...! 이모티콘 쓰는거 좋아해서 기본모드로 글 쓰곤 했는데 179번 훈련병이 마크다운으로 글 쓰는 연습 해보라고 한다..! 얘 말은 들어야지 음음!(이모티콘 못쓰는건 조금 사고네)마크다운(MarkDown)은 파일 확장자가 .md로 된 파일이다...라던가 이런 내용은 굳이 필요 없을 것 같다!html을 사용해 페이지를 구성하는 대신 쉽고 빠르게 작성하는 용도로 사용된다고 한다!이것도 문법을 쉽게 정리해 놓은 플랫폼이 있다고 한다.StackEdit 이라는데 일단 문법을 알아야 뭘 쓰든 말든 하지 않을까?그래서 일단 문법을 좀 정리해보고 시작하려고 한다!제목(Header)부터 까지 나타낼 수 있..
1. 파이썬 자료형
·
Language/Python
앞서 말했듯이 파이썬에 자료형은 정수형 실수형 문자열 불린이 있다. 이들은 각각 연산 방법이 존재하고 형 변환을 통해 다른 타입을 연산할 수 있다!차근차근 정리해 보자!   1. 숫자의 연산 (a.k.a 사칙연산!) print(3 + 2) # 5print(3 - 1) # 2print(3 * 2) # 6print(14 % 3) # 2print(2 ** 4) # 16print(12 / 4) # 3.0#floor division(버림 나눗셈)print(7//2) # 3print(7.0//2) # 3.0+ - * : 이 친구들은 우리가 흔히 아는 사칙연산과 동일하다! Division : 나누기의 경우엔 크게 3가지가 존재한다. % : 나눗셈의 나머지를 구한다./ : 일반적인 나눗셈 (결과값은 항상 실수형!!)/..
0. 파이썬 기초
·
Language/Python
파이썬은 프로그래밍 언어로 유명하다. 많이 사용되어지고, 많이 사랑받는다. 이를 사용하기 위해서는 무엇이 필요할까?  먼저 컴퓨터가 프로그래밍 언어를 어떤식으로 이해하는지 알아야 한다. 우리가 흔히 IDE라는 편집기를 이용해 코드를 짜서 run을 시키면 코드가 machine code로 변환 후 컴퓨터가 읽을 수 있다!(binary file이라고도 한다.)  Code -> Interpreter -> machine Code -> computer Interpreter의 종류는 여러가지가 있다. 쥬피터도 있고... 파이참도 있고... VScode도 있고... 다 의미없다. 난 군인이다. ㅠ 사지방 특성상 클라우드 IDE를 사용해야 하기에 클라우드IDE를 찾던 중 구름IDE가 쓸만하다 해서(느리긴하지만) 사용중이..
군 복무를 시작하며
·
일상/군복무
입대 전... 뭐라도 해보겠다고 시작한 JS공부. 과연 나는 무엇을 공부한 것인가라는 생각이 훈련소 생활관에서 Node.js책을 펼치며 들었다. 과연 내가 프레임워크를 공부할 때인가라는 생각이 책을 읽는 한 달 내내 들기 시작하고, 자대에 도착해 책을 다 읽고 난 후, 이 생각은 결정으로 바뀌게 됐다. 이대로 기반없이 공부하다간 나중에 죽쒀서 개주겠다! 난 무슨 언어를 쓸 줄 아는가? 대학교 1학년... 같은 과 동생에게 크---은 민폐를 끼치며 마무리 했던 파이썬 수업을 통해 대강 아는 파이썬.정신차리고 공부해보겠다고 무턱대고 공부를 시작한 자바.뭣 좀 해보겠다고, 디자인이 재밌다고 아무 생각없이 시작한 React.React 하다보니 문법을 몰라서 시작한 자바스크립트.남들 다 하는 C (근데 이건 CS..