선배개발자이야기 35

초보 개발자를 위한 디버깅 방법 소개

http://www.okjsp.net/seq/272227 들어가는 말 바로 아래 글에 이어서 초보 개발자를 위한 올바른 디버깅 방법에 대해 이야기해볼까 합니다. 개인적으로 안타깝게 생각하는 부분은, 수 많은 정부 지원 학원에서 초급 개발자를 양산하면서도 개발자로서 가장 중요하고 기본이 될만한 소양들을 전혀 가르치지 않는다는 점입니다. 아마도 수박 겉핥기로 문법과 객체지향 개념 정도 가르치고 바로 스프링이나 마이바티스 같은 프레임워크를 응용하는 내용으로 넘어가는 것 같은데, 이런 과정을 거쳐 실무를 맡게 되는 개발자들이 문제가 발생했을 때 효율적으로 해결할 수 있기를 바라는 것은 어렵습니다. 개발자로 일하다 보면 디버깅을 위해 소비하는 시간은 생각 보다 많습니다. 그리고 디버깅의 접근 방식에 따라 단 30..

책 추천 - 자바 코딩

http://www.okjsp.net/seq/175299#1421370249926 2년차 정도면 읽어봤으면 하는 책 순서대로 적어보겠습니다. Java언어로 배우는 리팩토링 : 사실 내용좀 허접합니다만, 2년차쯤에서 본다면 배울것도 꽤 많고 쉽게 설명하고 있습니다. 헤드 퍼스트 디자인 패턴 : 괜히 너무 어려운 디자인패턴 책 보느니 이 책 보는게 훨 낫더군요. 토비의 스프링 3 책 읽어보세요. 엔터프라이즈 자바 프로젝트의 모범적 코딩 패턴을 무려 1400페이지에 걸쳐 설명합니다. 페이지수가 늘어난 이유는 너무 쉽게 설명하려고 해서이더군요. 그리고 스프링은 현재 사실상 표준 프레임워크이죠? 이펙티브 자바 : 사실 저는 이 책의 내용보다는 위에 있는 책에 나오는 엔터프라이즈 애플리케이션 작성 패턴을 익히는게 ..

프로그래머 필독서 64선 / 개발자가 꼭 읽어야 할 책 64선

http://m.blog.naver.com/wikiware/100042152479 안녕하세요. 프로그래머에게 도움이 될만한 필독서 64 개를 선정하여 아래와 같이 정리를 하였습니다. 이 목록이 프로그래머에게 많은 도움이 되길 바랍니다. 선정된 책은 원서를 기준으로 제목을 적었으며, 번역본이 있는 경우는 원서와 함께 번역본 이미지를 같이 첨부하였습니다. 번역본이 있더라도 원서가 더 나은 경우는 별도로 코멘트를 달았습니다. 1. 실용주의 프로그래머; The Pragmatic Programmer: From Journeyman to Master, by Andrew Hunt (Author), David Thomas (Author) 지금까지 필자가 읽었던 컴퓨터 책 중 최고의 책 한 권만을 꼽으라면 단연 본서 Pr..

서버공부하고 싶으면 이 예제 보기

https://cloud.google.com/developers/articles/mobile-application-solutions/ Google Cloud Platform의 모바일 솔루션소개태블릿과 스마트폰 사용자의 수가 십억을 돌파한 지금, 모바일 솔루션에 대한 수요가 늘어나고 있으며 여기에서 큰 기회를 찾을 수 있게 되었습니다. 사용자는 현재 수십만 가지의 애플리케이션을 선택할 수 있기 때문에 모바일 개발자가 성공을 거두기 위해서는 매력적이며 흡입력 있는 동시에 서로 연결되어 있는 사용자 경험을 만드는 것이 중요합니다. 그러기 위해서는 백엔드 구성요소 또는 서비스에서 애플리케이션에 관련성 있는 데이터를 전달하고, 푸시 알림을 제공하며, 사용자 간 상호작용을 허용하는 것 이상의 기능을 수행해야 합니다..

제 경험에 비추어본 인식 알고리즘 학습 방법

http://cafe.naver.com/opencv/1578 티구티구님이 PCA, LDA 부터 ICA, SVM, HMM, EM, AdaBoost를 방학동안 떼고 싶다고 하시는데.. 조금 건드려봤던 사람으로서 의견을 적어봅니다. 먼저 PCA는, 이해는 나중이고 일단 operation을 외워야 합니다.. 공분산행렬을 구하고.. eigen decomposition을 하는.. SVD와의 연관성이나 차원축소에 관한 advanced한 주제가 있지만 그건 나중에 생각해볼 바고.. 사실 PCA는 그 의미를 생각해보고 하려면 정말 끝이 없다고 봅니다. 여러관점에서 바라볼 수 있고 또 고려사항들이 다양하니까요..하지만 그런 사색에 들인 시간과 노력은 결국 보상으로 돌아오는게 PCA라고 봅니다. LDA는... 오히려 어렵지..

개발자 면접 시 회사에 꼭 확인 할 5가지 질문.

http://www.itworld.co.kr/slideshow/89446?slide=6#mobile_stage_slidehttp://action713.tistory.com/809 https://www.yunsobi.com/blog/611 그렉 디아만트는 벤틀리 대학(Bentley University)에서 CIS 학사 학위를 받고 5월에 졸업하기에 앞서서 30곳의 회사에 면접을 봤다. 디아만트는 각각의 회사들의 차이점을 파악하기 위해 핵심 질문들의 목록을 작성했는데, 이를 통해 어느 직위가 자신에게 가장 잘 맞는지를 알아낼 수 있었다...."평소 일과는 어떻게 되나요?" 본인의 개인적인 작업 선호사항이 그 직위와 잘 부합하는지 확인할 수 있다."제가 맡을 프로젝트는 무엇이며, 또 누구와 함께 일하게 되나요..

자바가 웹에 강한 이유

http://www.okjsp.net/seq/302621. 오랜시간 검증된 환경. 아무리 신기술이 난무하여도 검증되지 않은 환경은 사용될수 없습니다. 오랜시간 수만은 개발자들에 의해 개발되어온 자바는 어떠한 환경에서도 무리없이 튼튼하게 작동함이 입증되었죠. 2. WORA Write Once Run Anyware... 다 아시는 말이죠? 물론 약간의 소스를 수정해야하긴 하지만 그래도 자바만큼 다중플렛폼을 지원하는 환경이 아직 없죠. 선택의 폭이 넓은 만큼 다양한 솔루션을 제공할수 있습니다. 3. 막강EJB 기존의 자원들이 복잡하게 얽혀있고 수천.수만건의 트랜잭션이 발생할수 있는 기업환경에선 안정성과 확장성 유연성이가장 중요하지요. EJB에서 지원하는 다양한 관련기술을 이용하면 기업환경을 완벽에 가깝게 모델..

2년차 개발자가 알아야 할 기본 지식

http://www.okjsp.net/seq/131377 1. 서버단 기술 - 자바 프로그래밍. 객체 지향 프로그래밍 기본 이해(추상화, 다형성, 캡슐화). 중요한 자바 API 활용 가능(Collection API, Reflection API, generic, annotation). 많이 쓰이는 기본 디자인 패턴 이해(VO 패턴, MVC 패턴, FILTER 패턴 및 OBSERVER 패턴) - Servlet/JSP. 브라우저와 서버간의 통신에서 HttpServletRequest/Response 객체 생명 주기와 중요 메소드 이해. 웹 어플리케이션 구조 및 배포 방법의 이해 (filter, listener, Servlet 배포 방법 및 프로그래밍 이해 --> web.xml의 이해). JSTL과 EL 이해(J..

반응형