전체 글

Java, Spring 개발자 강하렴입니다.
개발일지/칼럼

Code Convention의 중요성

이야기를 시작하며... 'OKKY' 라는 커뮤니티 글을 서핑하던 중 흥미로운 글을 읽게 되어 칼럼을 남기게 되었습니다. OKKY - 일하다가 신입분이 일하는 모습보고 놀랐습니다.지난 겨울 있었던 일입니다.작년 6월부터 새로운 프로젝트를 하는 중인데, 신입분과 같이 일하게 되었습니다.다행히(?) 서로 업무가 나뉘어져 있어 코드 충돌이 발생하는 일은 없었습니다.그런okky.kr 흔히 개발자의 skill set 중에 가장 중요한 요소로 'communication'을 이야기 합니다. 일반적인 직업군들은 'communication'이라고하면 기본적인 의사소통을 뜻하거나 더 나아가 일종의 '업무 센스(sense)'를 뜻하기도 하는데요. 즉, 업무의 효용성을 높이는 언어적, 비언어적 소통 능력을 통칭하여 "커뮤니케이..

일상/그냥 쓰는 일기

햄버거로 세계 정복을 할 수 있을까?

햄버거 정복작전 나는 햄버거를 좋아한다. 어제 먹어도 오늘 먹을 수 있을 것 같고 오늘 먹어도 내일 먹을 수 있을 것 같은 음식이 바로 햄버거다. 햄버거를 좋아하다보니 작은 꿈이 하나 생겼는데, 그것은 세상의 모든 햄버거를 먹어보자는 것이다. 어린 시절, 어머니가 외출하고 돌아오실 때 어머니의 손에 햄버거가 들려져 있다면 부리나케 달려가 어머니의 손에 들린 햄버거를 얼른 낚아채 한입 베어먹었던 기억이 있다. 이런 추억이 모아져 만들어진 꿈이 햄버거로 세계정복하기이다. 어릴적 먹었던 롯데리아와 맥도날드는 어느덧 나만의 랭킹순위에서 벗어나게 되었고, 이제는 쉑쉑버거나 다운타우너같은 수제버거가 내게는 1티어 햄버거가 되었다. 이렇게 다양한 햄버거를 경험하다보니 햄버거의 본고장인 미국의 햄버거둘이 궁금하기도 하..

Project/Whistle(축구 매칭 웹 서비스)

[ whistle ] 불확실한 변수명과 클래스명의 위험성

오늘의 이슈 취업 후 다른 프로젝트를 진행하다가 오랜만에 whistle project로 복귀하였는데요, 변수명과 클래스명이 생소하여 프로젝트 코드를 분석하고 이해하는 것에 많은 시간을 할애하게 되었습니다. 오늘은 변수명과 클래스명을 지을 때 어떻게 지어야 하는지, 왜 그렇게 지어야 하는지에 대해서 이야기 해보려 합니다. 제가 코드분석을 진행하면서 가장 어려움을 겪었던 부분은 "잘못된 의미의 도메인 이름을 사용한 것"이 었습니다. 예를 들어, AS-IS 도메인 중 "team_list" 라는 도메인이 있었는데요 이 도메인은 팀원 목록을 다루는 도메인이었습니다. 프로젝트 초기 설계 당시에 "team_list"라고 작성한 이유는 특정한 팀(team)을 다루는 리스트(list)이기 때문에 "team_list"라고..

개발일지/Today My Goal

알고리즘과 쿼리 공부 계획

Today My Goal 1. 알고리즘 정보 찾기 및 공부 계획 수립 2. 쿼리 정보 찾기 및 공부계획 수립 # 공부기간 설정 - 1개월 기초 다지기 - 1개월 중급 문제풀이 - 1개월 고급 문제풀이 # 1일 단위 목표 1. 알고리즘은 각 유형별 5문제 이상 풀어보기 한 유형에 대해서 정확히 이해하고 다음단계로 넘어가기 단순히 문제를 해결하는 것에만 집중하지 말고 모든 문제풀이에 대해서 명확하게 이해하기 문제를 푸는 수단 (알고리즘 및 문법)은 당회차에 완벽하게 숙지하기 2. 쿼리는 2문제 이상 풀기 문제에서 활용할 수 있는 쿼리의 경우의 수가 무수히 다양하므로 문제를 인식하는 방법론을 위주로 고민해보기

Kangharyeom
강하렴의 개발일지