클린코드(객체와 자료구조)
클린코드객체와 자료구조변수를 private으로 선언하는 이유가 있다 남들이 변수에 의존하지 않았으면 싶어서 이다. 자료 추상화자료를 세세하게 공개하는것 보다 추상적인 개념으로 표현하는 편이 낫다. 인터페이스나 get/set함수만으로 추상화가 이뤄지지 않는다.아 ...
Read more
클린코드(형식 맟추기)
클린코드형식 맞추기프로그래머라면 형식을 깔끔하게 맞춰서 코드를 짜야 된다. 형식을 맞추려는 목적코드 형식은 중요하다. 코드 형식은 의사소통의 일환이다. 적절한 행 길이를 유지하라.일반적으로 큰파일 보다 작은 파일이 이해하기 쉽다. 신문기사 처럼 작성하라.신문은 다양한 ...
Read more
스프링 캠프 2019
스프링 캠프 2019GraalVM과 스프링, 이상과 현실 - 김태완GraalVM = openjdk 8 + gaal(새로운 고성능 컴파일러) + @ GraalVM = native image ?? 이 부분은 오해가 있는것 같다. 자바는 jit 컴파일러가 ...
Read more
의식적인 TDD, 리팩토링
의식적인 TDD, 리팩토링의식적으로 목표를 설정하라.의식적인 연습으로 TDD 리팩토링 적용TDD. 리팩토링 == 운동 평생동안 연습하겠다는 마음가짐으로 시작 시작하기 애인과 만남 시간 조정 친구들과의 관계 끊기 TV보지 않기, 게임하지 않기 위 처 ...
Read more
클린코드(주석)
클린코드주석우리가 코드로 의도를 표현할때 주석은 필요 없다. 주석은 코드가 아니라 썩는다.부정확한 주석은 독자를 현혹하고 모호하게 만든다. 주석은 나쁜코드를 보완하지 못한다.코드에 주석을 추가하는 일반적인 이유는 코드가 나빠서이다. 이런 주석을 달아야 겠어가 아니라 ...
Read more
npm
webpackconceptswebpack 의 핵심 은 최신 자바 스크립트 애플리케이션을위한 정적 모듈 번 들러 입니다.webpack은 애플리케이션을 처리 할 때 내부적으로 프로젝트에 필요한 모든 모듈을 매핑하고 하나 이상의 번들을 생성 하는 종속성 그래프를 작성합니다 ...
Read more
npm
npmnpm은 세계 최대의 소프트웨어 레지스트리입니다.모든 대륙 출신의 오픈 소스 개발자는 npm을 사용하여 패키지를 공유하고 대여하며, 많은 조직에서는 npm을 사용하여 개인 개발도 관리합니다. npm은 세 가지 구성 요소로 구성됩니다. 웹 사이트 명령 줄 인터페이 ...
Read more
클린코드(함수)5
클린코드함수반복하지마라코드에서 중복을 없에면 가독성이 올라간다. 객체 지향 프로그래밍은 코드를 부코 믈래스로 몰라서 중복을 없엔다. AOP, COP 모두 어떤면에서는 중복을 제거하는 전략이다. 구조적 프로그래밍엣저 데익스트라의 구조적 프로그래밍 원칙을 따른다. 데익스 ...
Read more
클린코드(함수)4
클린코드함수오류코드 보다는 예외를 사용하라오류코드를 반환하는 방식은 명령과 조회를 분리하라라는것을 미묘하게 위배한다. 차라리 예외를 사용하는것이 깔끔하다. try catch블록은 별도로 함수로 분리하는것이 좋다. 오류처리도 한가지 작업이다. 함수는 한가지 일만해야된다. ...
Read more
클린코드(함수)3
클린코드함수명령과 조회를 분리 하라.함수는 먼가를 수행하거나 먼가를 답하거나 둘 중 하나만 해야 된다. 1234567891011package com.github.sejoung.function.order;public abstract class Sample { p ...
Read more