카테고리: Study

책 - 클린코드 (5장/형식 맞추기, 6장/객체와 자료 구조)

5장 - 형식 맞추기소감5장에서는 형식 맞추기로 소개가 되어있지만 가독성 높은 코드를 작성하기 위한 컨벤션 맞추기 라고 봐도 될거 같습니다. 적절한 행의 길이를 맞추고, 변수들끼리 모아두고, 빈 행으로 개념을 분리 하는 등의 방법을 소개하면서 코드를 가독성 높게 만드는 방법을 알려주고 있습니다. 형식이란건 사실 개발자 개개인에 따라 취향이 확고하게 나뉠 수

책 - 클린코드 (4장/주석)

3장 - 주석소감주석이랑 코드랑은 별개로 움직여서 코드와의 동기화(?)를 개발자가 직접적으로 신경써야 하는 부분이 단점으로 느껴지긴 하지만 개인적으로 다른 사람이 읽었을때 혼란스럽게 만드는 주석외에는 다 좋은 주석이지 않을까 생각이 됩니다. 물론 주석이 없어야 명확하고 잘짠 코드라고 할수 있겠지만, 실무를 진행하다 보면 한번에 좋은 코드를 짜기란 어렵기

책 - 클린코드 (3장/함수)

3장 - 함수소감안좋은 코드의 사례를 들면서 어떻게 하면 좋은 함수를 작성할 수 있는지에 대해 설명을 하는데 다 읽고나서 생각해보면 결국 앞장에서 나왔던것처럼 ‘읽기좋은 함수가 좋은 코드다’. 함수는 한 가지의 일만 해야하고, 이름을 잘 지어야하고, 무분별한 인수 사용을 줄여서 함수의 이름과 인수의 이름만으로 무슨 동작을 하는지 알 수 있어야하고, 에러코드

책 - 클린코드 (1장/깨끗한 코드, 2장/의미 있는 이름)

항상 개발관련된 서적을 읽어야지 읽어야지 하면서도 사놓고 잘 안읽게 되더라구요.개발 서적 뿐만아니라 책을 읽는게 예전과는 다르게 엄청난 집중력과 노력이 필요하게 되어버렸습니다. 그래도 제 성장을 위해서는 싫어도 해야한다고 생각을 했었고, 마음은 먹었으나 행동이 따르기는 쉽지 않아서 금융치료를 결정했습니다! 제로베이스 에서 한달 한권 이라는 테마로 개발서적을

자바 웹 프로그래밍 Next Step - 4. HTTP 웹 서버 구현을 통해 HTTP 이해하기

이전 장에서 요구사항 6번은 동영상이 빠져있는데 그 부분은 박재성님께서 구현한 코드를 통해서 확인 가능할거 같습니다. 여기에서 확인할 수 있습니다. 백재성님께서 구현한 코드를 보기전에 저는 책을 보고 직접 구현해보았기 때문에 위 링크에서 확인 가능한 코드와 제가 구현한 코드는 조금 다른 부분이 있습니다. 우선 박재성님께서 구현한 코드는 아래와 같습니다.

[프로그래머스] 웹 백엔드 시스템 구현 온라인 스터디

얼마전 프로그래머스 사이트에서 웹 백엔드 시스템 스터디를 시작했습니다.혼자서 업무를 진행하면서 코드리뷰나 저보다 잘하는 분들의 코드를 보면서 공부할 수 있는 기회가 없었는데 온라인으로도 참여 가능하고 좋은 기회일거 같아서 신청하게 되었습니다. 현재 수업이 진행중이긴 하지만 매주 진행되는 수업에서 제가 몰랐던것, 새로 알게되었던것, 공부가 필요한 부분에

자바 웹 프로그래밍 Next Step - 3. 개발 환경 구축 및 웹 서버 실습 요구사항

3장부터 12장 까지는 하나의 프로젝트를 단계적으로 수행하는 형태로 진행됩니다. 질문과 답변을 받는 웹 서비스를 구현하는게 목표이고, 이번 장 에서는 요구사항 확인, 웹 어플리케이션의 개밣 환경 구축 그리고 서버 실습 환경을 구축 해보도록 합니다. 3.1 서비스 요구사항 질문/답변 게시판에 처음 접근하면 질문 목록을 볼 수 있다. 질문 목록 화면에서 회원가

자바 웹 프로그래밍 Next Step - 2. 문자열 계산기 구현을 통한 테스트와 리팩토링

2장은 문자열 계산기 구현을 통한 테스트와 리팩토링 입니다. 사실 저는 부끄럽게도 단한번도 테스트 코드를 작성해본적이 없는데요.프로그래밍을 하면서 테스트는 했겠지만 테스트 코드를 이용해서가 아닌 IDE의 디버깅 툴과, 결과값 출력을 확인하는 방식으로 진행해 왔는데 최근 들어서는 테스트 코드를 작성하면서 개발하는게 실수로 인해 서비스에 문제가 발생하거나, 다

자바 웹 프로그래밍 Next Step - 두 번째 양파 껍질 벗기기

이번 챕터(?)엔 본격적으로 프로그래밍을 학습하기 위해 앞으로의 학습목표에 대해 간단하게 프리뷰한다.책에서도 몇장 안된다 두 번째 양파 껍질은 최소 1년 이상의 현장경험 (웹 개발 경험)이 있어야 학습 효과가 뛰어나다고 합니다.이번 장에서는 아래의 내용을 학습합니다. 좀 더 깔끔한 코드를 구현하는 방법과 관례에 대해 배우고, 객체지향 및 리팩토링 경험을

자바 웹 프로그래밍 Next Step - 1. 첫 번째 양파 껍질 벗기기

1장 에서는 프로그래밍을 처음해보는 분들을 위한 가이드 라고 할 수 있을거 같다. 프론트엔드 개발자, 백엔드 개발자, 모바일 개발자등 직군에 대한 간략한 소개와개발자가 알아두면 좋을 사이트들 (stackoverflow같은)에 대한 소개 등에 대한 내용이라서 프로그래밍 경험이 있는 사람은 2장 으로 넘어가도 된다고 쓰여있다. 1.5.2 책을 통한 학습개발을