Spring MVC facet 설정 방법

Spring MVC, IntelliJ, gradle, tomcat 개발 환경 구축 두번째 시간입니다. 이전 글 – Spring MVC gradle 시작하기에서 Spring mvc, gradle 환경에 맞추어 폴더 구조를 변경했습니다. 이제 Spring MVC facet 설정을 해줄 차례예요. 인텔리제이는 특정 프레임워크에 따라서 설정을 구성하기 위한 추가…

Spring MVC gradle 시작하기

Spring MVC gradle 시작을 위해 IntelliJ 개발 환경을 구축해 봅시다. 인텔리제이 Ultimate에서 그래들을 사용해 스프링 Spring MVC gradle 환경 구축을 시작해 보겠습니다. 저는 잘 모르는 채로 환경을 구축하려다 보니 정말 고생이 많았네요. ㅠㅠ 여러분은 저처럼 헤매지 않으셨으면 좋겠습니다. git으로 형상…

메서드 추출 리팩토링의 중요성 (가독성 향상)

메서드 추출(extract method)은 왜 하는 걸까요? “굳이 이 코드를 메서드로 만들어야 하나요? 이러면 유지 보수가 더 힘들 것 같은데요…” 개발자, 나귀찬 씨 이러한 질문에 우리는 어떻게 답해야 할까요? 저의 경험 상 작은 크기의 메서드를 만드는 것을 꺼리는 개발자들이 의외로 많은…

트랜잭션 이해하기

데이터베이스 트랜잭션 쉽게 이해하기

트랜잭션이란? 데이터 베이스의 정합성(데이터가 서로 모순이 없이 일관되게 일치해야 함)을 관리하기 위해 최소 작업 단위로 정한 것이 바로 트랜잭션입니다. 원자성, 일관성, 독립성, 영속성의 특징을 가지고 있습니다. 개념과 특징을 설명할 때 어떻게 하면 더 기억에 남고, 받아들이기 쉬울 지 고민해보았습니다. 일상에…

백준 (boj) 문제 풀이 시작하기

백준 온라인 저지에서는 다양한 알고리즘 문제를 풀어보며 코딩 테스트에 대비할 수 있습니다. 또한, 문제를 푸는 과정에서 기본적인 코딩 스킬들을 배울 수도 있구요. 😃 혹시 알고리즘 문제가 무엇인지, 코딩 테스트가 무엇인지 궁금하시다면 아래의 게시글을 읽어보시길 추천합니다. 코딩 테스트란 무엇인가요? 👈 click!!…

코딩 테스트, 어떤 테스트인가요?

코딩테스트, 무엇인지 알아봅시다. 소프트웨어 개발자로 일하기 위해 공부 중인 당신! 알고리즘이라는 녀석을 마주치지 않을 수 없을 것입니다. 많은 기업들은 개발자 채용 과정에 코딩 테스트 전형을 넣어 지원자들이 알고리즘에 대한 지식과 기본적인 코딩 역량을 갖추고 있는지 판단하려 합니다. 주어진 시간 내에…