코드 리뷰 장단점 및 주의사항
코드 리뷰란? 코드 리뷰란 간단히 말해 서로가 작성한 코드를 함께 읽어보고 의견을 나누는 것을 코드 리뷰라고 한다. 말 그대로 서로의 코드를 리뷰하는 것이다. 책이나 영화, 가전제품 등의 리뷰를 쓰듯이 코드를 리뷰하는 거라고 생각하면 된다. 온라인으로 할 수도 있고 오프라인으로 할…
코드 리뷰란? 코드 리뷰란 간단히 말해 서로가 작성한 코드를 함께 읽어보고 의견을 나누는 것을 코드 리뷰라고 한다. 말 그대로 서로의 코드를 리뷰하는 것이다. 책이나 영화, 가전제품 등의 리뷰를 쓰듯이 코드를 리뷰하는 거라고 생각하면 된다. 온라인으로 할 수도 있고 오프라인으로 할…
나는 어릴 때 게임을 참 좋아했다. 재미있어서 시간 가는 줄 모르고 몰입했다. 게임을 정말 잘 하고 싶었다. 그래서 열심히 게임을 공부했다. 어떻게 하면 내 실력이 좋아질 수 있을지 고민했다. 얼마나 열정적이었냐면 수업 시간에 노트에 맵을 그리고 이미지 트레이닝을 하면서 전략을…
Spring MVC, IntelliJ, gradle, tomcat 개발 환경 구축 두번째 시간입니다. 이전 글 – Spring MVC gradle 시작하기에서 Spring mvc, gradle 환경에 맞추어 폴더 구조를 변경했습니다. 이제 Spring MVC facet 설정을 해줄 차례예요. 인텔리제이는 특정 프레임워크에 따라서 설정을 구성하기 위한 추가…
Spring MVC gradle 시작을 위해 IntelliJ 개발 환경을 구축해 봅시다. 인텔리제이 Ultimate에서 그래들을 사용해 스프링 Spring MVC gradle 환경 구축을 시작해 보겠습니다. 저는 잘 모르는 채로 환경을 구축하려다 보니 정말 고생이 많았네요. ㅠㅠ 여러분은 저처럼 헤매지 않으셨으면 좋겠습니다. git으로 형상…
메서드 추출(extract method)은 왜 하는 걸까요? “굳이 이 코드를 메서드로 만들어야 하나요? 이러면 유지 보수가 더 힘들 것 같은데요…” 개발자, 나귀찬 씨 이러한 질문에 우리는 어떻게 답해야 할까요? 저의 경험 상 작은 크기의 메서드를 만드는 것을 꺼리는 개발자들이 의외로 많은…
트랜잭션이란? 데이터 베이스의 정합성(데이터가 서로 모순이 없이 일관되게 일치해야 함)을 관리하기 위해 최소 작업 단위로 정한 것이 바로 트랜잭션입니다. 원자성, 일관성, 독립성, 영속성의 특징을 가지고 있습니다. 개념과 특징을 설명할 때 어떻게 하면 더 기억에 남고, 받아들이기 쉬울 지 고민해보았습니다. 일상에…
백준 온라인 저지에서는 다양한 알고리즘 문제를 풀어보며 코딩 테스트에 대비할 수 있습니다. 또한, 문제를 푸는 과정에서 기본적인 코딩 스킬들을 배울 수도 있구요. 😃 혹시 알고리즘 문제가 무엇인지, 코딩 테스트가 무엇인지 궁금하시다면 아래의 게시글을 읽어보시길 추천합니다. 코딩 테스트란 무엇인가요? 👈 click!!…
코딩테스트, 무엇인지 알아봅시다. 소프트웨어 개발자로 일하기 위해 공부 중인 당신! 알고리즘이라는 녀석을 마주치지 않을 수 없을 것입니다. 많은 기업들은 개발자 채용 과정에 코딩 테스트 전형을 넣어 지원자들이 알고리즘에 대한 지식과 기본적인 코딩 역량을 갖추고 있는지 판단하려 합니다. 주어진 시간 내에…