본문 바로가기

전체 글253

[도서 리뷰] 프로그래머스 코딩테스트 문제풀이 전략: 자바 편 > 진행에 앞서 2년 전까지만 하더라도 개발자 공급이 수요를 따라가지 못할 정도로 개발자 몸값이 높아졌던 시기가 있었다. 물론 요즘이라고 그 몸값이 내려간 것은 아니지만, 요즘은 개발자 취업하기는 쉽지 않은 것이 사실이다. 애초에 전체적으로 일자리가 많이 줄었으며, 개발자도 그에 따른 영향이 없지 않기 때문이다. 그렇지만 그 때에도 그랬으며 지금도 동일한 몇 가지가 있는데 그 중 하나가 바로 개발자 취업 및 이직을 하기 위해 거쳐야 하는 관문으로 많은 곳에서 코딩테스트를 진행한다는 사실이다.(모든 곳에서 진행하지는 않지만, 대체로 잘 알려진 곳이라면 빠지지 않는 것 같다.) 물론 검증한다고 하는 곳이라고 하더라도 코딩테스트가 아닌 개발 과제를 보는 곳도 있기는 하지만, 과제에는 시간 및 노력 비용이 인터.. 2023. 4. 9.
[도서 리뷰] 파이썬 라이브러리를 활용한 텍스트 분석 > 진행에 앞서 현재 시점에서 파이썬은 다양한 분야에서 활용되고 있다. 시간은 많이 흘렀지만 현재까지 크게 사용되고 있는 머신러닝 분야를 비롯하여, 웹 서버, REST API 서버 등의 개발로도 사용이 되고, 유틸성 툴을 개발하는 목적으로도 사용된다. 파이썬은 인터프리터 언어이기에 생각의 흐름대로 작성하면 된다는 특성을 이용하여 누구나 쉽게 접근할 수 있다는 점이 큰 장점으로 활용된다고 생각한다. 물론 퍼포먼스 측면에서 상당히 연산 능력이 필요한 코드를 작성할 경우 타 언어에 비해서는 매우 낮은 퍼포먼스를 보이는 경우도 있기에 무조건 추천할만하다고 여겨지지는 않지만, 컴퓨팅 파워는 점점 올라가고, 코어 라이브러리는 C 언어로 작성된 케이스가 많기 때문에, 실제 사용하는 입장에서는 로직 자체에만 집중할 수.. 2023. 3. 26.
[도서 리뷰] 우리가 사랑한 한국 PC 게임 > 진행에 앞서 게임을 개인적으로 즐겨 하는 편이다. 거슬러 올라가면 그 역사는 국민학교(현재의 초등학교) 3학년 시절로 돌아간다. 동네 오락실에서 여러가지 타입의 비디오 게임을 즐겨하던 시절도 있었고, 그 당시 친구네 집에서 패미컴으로 슈퍼마리오를 하다가 집에 연락하지 않아 난리가 난 기억도 아직 생생하다. 그러던 중 국민학교 고학년이 되어서야 호박색 뚱뚱한 모니터로 표현했던 XT 컴퓨터를 시작으로 PC와의 인연은 시작되었다. 그 당시의 많이들 그랬듯이 나 역시 게임이 신기하기도 하였고, 재밌기도 하였다. 디스켓으로 구동하던 게임 중 팍스, 브루스 브라더스 게임도 생각이 났다. 그러던 중 좀 더 시간이 지나고 중학생이 되어서야 게임피아, V챔프 등의 게임 잡지들을 접하게 되면서 본격적으로 PC게임에 관.. 2023. 2. 26.
성장하는 개발자로서 필요한 3가지 요소 2009년 말부터 이 순간까지 실무에서 개발자로 지내오면서 공부도 꾸준히 해야하고 신경쓸 것도 참 많다는 것을 느끼지만, 그래도 내가 길을 잃지 않고 잘 가고 있는지 궁금한 때가 한번씩 찾아오곤 했다. 때로는 많이 지쳐있기도 하여, 한동안 놀기만 했던 때도 있었고, 책을 열심히 읽었던 때, 커뮤니티 활동을 열심히 했던 때, 사이드프로젝트에 열심인 때 등 때에 맞는 다양한 활동들로 내 스스로를 성장하는 개발자로 만들기 위해 노력해 왔다. 구체적으로 보자면 다양한 갈래의 길이 있겠지만, 그래도 내가 잘 설장하기 위해서는 다음 세 가지는 항상 체크하는 것이 좋겠다고 생각이 들어서 이 곳에 기록해 본다. 여러 언어 혹은 프레임워크에 적용할 수 있을 것이며, 일단 나의 경우에는 안드로이드 개발자로 활동중이기 때문.. 2023. 2. 24.
[도서 리뷰] 이것이 자료구조+알고리즘이다(with C언어) > 진행에 앞서 개발자로 취업을 꿈꾸고 있는 사람이라면, 많은 경우 이것부터 준비한다. 바로 코딩테스트이다. 비록 '코딩테스트 = 알고리즘 테스트'는 아니지만, 최소한 알고리즘에 대한 내용을 전혀 모른 상태에서 진행하는 것은 덧셈도 못하면서 곱셈에 도전하는 느낌이기에, 알고리즘은 어느새 많은 개발자들에게 부담아닌 부담으로 다가와 있는 상황이다. 그리고 그 알고리즘에 대한 기본기를 다지기 위해서는 자료구조를 잘 알아야 한다. 물론 고급언어 기준으로는 다양한 자료구조에 해당하는 클래스 및 함수를 제공하고 있기 때문에, 이런 부분에 대한 깊이 없이도 쉽게 처리할 수는 있지만, 어느정도 올라가다보면 한계에 부딪히게 된다. 기본기가 부족하기 때문에 발생하는 현상이라고 생각한다. 이에 대해 많은 개발자들이 잘 받아.. 2022. 12. 31.
반응형