Home
Youngho's Devlog
Cancel

[개발자 블로그] 스프링 의존성 주입과 인터페이스

Spring을 활용하여 개발하면서 꼭 인터페이스 타입으로 의존성을 주입받아야 하는지에 대해 생각해보게 되었다. (CustomerService인터페이스를 만들고 CustomerServiceImpl을 구현한 후 인터페이스 타입으로 주입받는 것 처럼) SOLID원칙 중 OCP에 따르면 변화에 유연하게 대처할 수 있도록 인터페이스 타입으로 주입 받는 것이 ...

[Java] 반복문 작성 시 안 좋은 습관

반복문을 작성할 때 안 좋은 습관 1) 불필요하게 조건문에 함수 호출문을 넣는 습관 public void example(List<Integer> numbers) { for (int i = 0; i < numbers.size(); i++) { ... } } 만약 위처럼 코드를 작성하고 numbers의 사이...

[Java] 반복문(for문 forEach문 비교)

프로그래밍을 배우는데 있어서 기본 중의 하나는 반복문이다. 하지만 반복문을 어떻게 사용하느냐가 애플리케이션 성능에 얼마나 영향을 끼치는지 생각을 해보게되었다. Java에서 Collection을 순환할 때 forEach문을 자연스레 사용하고 있었고, 일반 for문하고 가독성 외에는 성능적으로 차이가 없을거라 생각했다. 하지만 for문과 forEach문은...

[개발자 블로그] Spring Framework

Framework란? “소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔 일련의 협업화된 형태로 클래스들을 제공하는 것” - 랄프 존슨(Ralph Johnson) - 말 그대로 뼈대나 근간을 이루는 코드들을 묶어놓은 것 프레임워크는 반제품으로 애플리케이션 구조 및 코드의 상당 부분을 제공하여 개발자는 핵심 비즈니스로직에만...

[Jekyll 블로그] 포스팅 md 문법

Imgae width and location width 50 and normal width 100 and left width 150 and right Image Caption Image Caption Code Block This is a common code snippet, with...

[OOP] OOP의 핵심

OOP는 상속 때문에 쓰는게 아니다(상속 쓸 일은 거의 없다) ‘객체 간에 메시지를 어떻게 주고 받을거냐, 역할과 책임을 어떻게 나눠줄거냐’가 사실은 OOP의 핵심이다 도메인을 어떻게 관리할거냐가 사실 지금은 제일 핵심이며 도메인과 역할과 책임에 대해서는 꼭 익혀두자

[Jekyll 블로그] Jekyll 을 이용한 깃허브 블로그 관련 유용한 참고 사이트

Jekyll 블로그 구축하기 https://j1mmyson.github.io/categories/blog/ https://seungwubaek.github.io/blog/#wholetoc__title https://ip99202.github.io/posts/%EA%B9%83%ED%97%88%EB%B8%8C-%EB%B8%94%EB%A1%9C...

[Jekyll 블로그] liquid syntax error 해결하는 법

포스팅을 작성 후 push 를 했으나 빌드하는 과정에서 다음과 같은 liquid syntax error 가 발생하였다. 구글을 통해 쉽게 원인과 해결책을 찾아내어 해결할 수 있었다. 원인 Jekyll에서 사용되는 liquid는 {{와 }} 를 escape 문자로 사용하는데, md문서에 {{, }} 가 있는 경우 에러 메시지를 출력하기 때문이다. ...

[Jekyll 블로그] 템플릿