본문 바로가기

길벗

(3)
프로그래머스 코딩테스트 문제 풀이 전략: 파이썬 편 개발자로 취업 및 이직을 하기 위해 대부분의 회사에서는 코딩 테스트를 실시하고 있다. 코딩 테스트는 개발자에 대한 역량을 평가할 때 가장 광범위하게 쓰이는 기준이고, 다양한 역량이 있지만 코딩 테스트를 통과할 수 있는 수준의 기본기가 없다면 뛰어난 개발자가 되기는 어렵다. 이 책은 코딩 테스트 학습이 처음인 사람도 차근차근 공부하면 튼튼한 기본기를 갖출 수 있고 코딩 테스트도 잘 볼 수 있을 것이라고 생각한다. 코딩 테스트를 보는 이유는 무엇일까? 목적은 크게 세 가지이다. 1. 문제 해결 과정을 보는 것 2. 생각하는 실력을 다지는 것 3. 똑같은 결과를 빠르고 효율적으로 푸는 것 코딩 테스트의 가장 기본이자 반드시 나오는 배열에 대해 알기 쉽게 설명하고 다양한 방식으로 다루어 볼 수 있다. 재귀 함수..
[책 이야기] 심플 소프트웨어 - 맥스 카넷-알렉산더 100년 뒤에도 유용할 소프트웨어 설계원칙 & 프로그래머의 바른길 뛰어난 프로그래머가 되고자 한다면 되고자 하는 마음이 있어야 한다는 말에 공감을 느꼈다. 아무리 머리가 좋아도 잘하고자 하는 마음이 없다면 한계가 있지않을까. 단숨함은 어렵다. 하지만 모든 것을 단순하고 직관적이게 만들려고 노력하자. p16 뛰어난 프로그래머가 되고자 하는 마음이 있어야만 뛰어난 프로그래머가 될 수 있다. 이런 마음이 없는 사람은 아무리 훈련을 받아도 뛰어난 프로그래머가 될 수 없다. p37 나는 내가 한 달 동안 컴퓨터 앞에 앉지 않아도 온 세상이 무너져 내리지 않길 바랐다. 그래서 버그질라에서 내가 맡은 부분을 언젠가 다른 누군가에게 문제없이 넘겨줄 수 있도록 단순하게 설계했다. 그래야 버그질라의 다른 일이나 다른 프로..
[책 이야기] SQL 코딩의 기술 - 존 비아시에스, 더글러스 스틸, 벤 클로디어 SQL은 대부분의 데이터베이스 시스템과 소통하는 데 사용되는 표준 언어이다. 개발자나 DBA는 SQL을 많이 사용하므로 SQL을 이용하여 똑똑하게 코딩하는 법을 배우면 성능적인 측면이나 효율적인 업무 처리를 위하여 많은 도움이 된다. 이 책은 데이터 모델 설계를 포함하여 총 10개의 큰 챕터로 나누어져있다. 특정 DBMS를 대상으로 한 것이 아닌 거의 모든 RDBMS에 해당하는 내용과 특정 DBMS의 기능에 대해서도 설명해주고 있다. SQL Server, MySQL, Oracle, PostgreSQL, 엑세스 등 자주 사용하는 DBMS에 대해 각각의 특징적인 부분을 잘 이야기해주고 있어 서로 비교해서 볼 수도 있다. 잘 설계된 데이터베이스이면 가장 좋겠지만 그렇지 않은 경우가 많다. 내가 회사에 입사했을..