전체 글 (26) 썸네일형 리스트형 [ 11/09 Today I Learned ] 알고리즘 기본 / 파이썬 기본 좋은 프로그램. 좋은 개발자란 개발자는 프로그램을 만드는 직업이다. 좋은 개발자가 되기 위해서는, 좋은 프로그램을 짤 줄 알아야 한다. 좋은 프로그램이란? 적은 공간을 활용해서, 빠른 속도로 수행되는 프로그램이다. 이런 프로그램을 위해서는 특정 자료구조 ( = 공간 )와, 접근방법 = 알고리즘 ( =속도 )를 사용해야 한다. 즉, 프로그래밍을 잘하기 위해서는 여러 자료구조와, 방법들을 배우고 익혀야 한다. 막연하게 개발만 하면 좋은 코드를 만들지 못하니, 알고리즘 공부를 통해 질을 챙겨보자! [ 알고리즘 #1 ] 배열 내 최고값 찾기 말 그대로, 주어진 배열에서 최고값이 뭔지를 찾는 알고리즘이다. 강의에서 제시하는 Python 으로 개발한 버전이 두가지 있었다. 사실 나는 2번째 방법으로만 풀고 있었는데.. [ 11/8 Today I Learned ] 장비 설치 + Java/Python 문법 기초 노트북으로만 강의들으며 코딩했던 엊그제와는 차원이 다른 삶을 살고 있다. 작업환경을 획기적으로 바꾸고 나니, 역시 공부할 맛이 생긴다. 내일배움캠프 2주차에서는 Python / Java 기초 문법을 배웠다. 변수 / 자료형 / 연산자 / 조건문 / 반복문 / 함수 사실 이 부분에 대한 것은 모든 프로그래밍 언어가 공유하는 것이기에 이전에 C++ / Python / Golang / JavaScript 를 찍먹은 많이 해본 나에게는 익숙한 내용이었다. 모든 자료형과 그 자료형에 대한 연산자는 객체지향 언어의 클래스의 프라이빗 변수들과, 메서드를 통해 이해할 수 있었다. 다른 자료형 간의 연산 또한, 내가 해당하는 자료형 클래스의 멤버함수에 연산자를 오버로딩해주면 되는 것이니까 전역하고 나서, 거의 2년간의 .. [ 11/7 Today I Learned ] 장비를 사는 날 오늘 2주차 강의로 자바 기본 문법을 배우기 위해 Intelij 를 깔고 실습을 하려고 했는데 맥북 m2 노트북으로 화면 절반 강의듣고, 화면 절반으로 코드를 짜려고 하니 너무 답답해서 이게 맞나 싶었다. 아 이게 진짜 맞나..? 싶은 생각에 아무래도 안되겠다 싶어서, 장비를 마련해야겠다는 생각이 들었다. 생각을 한 것이, 맥을 노트북 거치대에 걸치고, 옆에 듀얼모니터를 하나 사둬야겠다는 생각이 들었다. 이리저리 가격비교를 하다가 처음 알게된 것이, FHD 와 4K 의 화소 차이 가로, 세로의 숫자들은 화소의 개수라고 한다. 4K 가 정확히 어느정도의 선명도를 나타내는지 몰랐었는데, https://www.youtube.com/watch?v=ytuLt3ggRZ4 이 영상을 돌아보면서, 아 이게 진짜 4K가.. 이전 1 ··· 4 5 6 7 8 9 다음