
📚 개요 Java 의 디자인 패턴 중 빌더 패턴을 구현 하려고 한다. 단, lombok 을 사용하지 않고 개발할 것이다. 🎬 Get Started 자바에는 객체 인스턴스를 생성하는 다양한 방법이 있다. https://behoney.tistory.com/61 🎨 JAVA 객체 인스턴스 생성 방식 📚 개요 자바를 공부하다보니 클래스를 인스턴스로 만들 때 new 가 아닌 build 라는 방식을 사용하여 생성하는 것을 목격하곤 알아보게되었다. 🎬 Get Started 일반적으로 인스턴스를 생성하는 방법 behoney.tistory.com 나는 그 중에서 builder 패턴 방식에 집중하였고 이전에는 lombok 사용하여 개발해봤다. lombok은 일종의 라이브러리이고 이 라이브러리에서 어노테이션 형태로 buil..

📚 개요 자바를 공부하다보니 클래스를 인스턴스로 만들 때 new 가 아닌 build 라는 방식을 사용하여 생성하는 것을 목격하곤 알아보게되었다. 🎬 Get Started 일반적으로 인스턴스를 생성하는 방법은 4가지가 자주 쓰인다고 한다. 1. 생성자 방식 2. 점층적 생성자 방식 3. 자바 빈 방식 4. 빌더 방식 ( lombok ) 이렇게 가지가 자주 쓰인다고 한다. 근데 GoF 디자인 패턴의 빌더 패턴과 자바 빌더 패턴은 같은 의미지만 구현 방식이 다르니 참고하길! 생성자 방식 장점 : 매우 쉽고 직관적이다. 단점 : 매개변수가 많아지면 어떤 값이 어떤 파라미터에 들어가는 지 알아보기 힘들다. 요약 : 쉽고 빠르지만 가독성이 너무 별로다. 점층적 생성자 방식 장점 : 그나마 가독성이 좋다. 단점 : ..

📚 개요 ES5 와 ES6 의 차이를 간단하게 알아보겠다. 🎬 Get Started ES 란? ES 는 EcmaScript 의 줄임말로 Javascript의 표준 문법이라고 보면 되겠다. 이 표준이 왜 생겼는지는 자바와 자바스크립트의 탄생까지 올라가고 거기서 일어난 계파들간의 싸움까지 알아야하기에 스킵하겠다. ES5(ES2009) ES6(ES2015) ES2020 ES2021 ESNEXT 처럼 계속해서 문법이 늘고 주는데 Nodejs 버전별로 지원하는 ES 버전이 다르다. 아래에서 확인 가능하니까 꼭 확인하고 쓰자 https://node.green/ Node.js ES2015/ES6, ES2016 and ES2017 support node.green 다 소개할 순 없고 ES5 에서 ES6 사이에 약 6년..

📚 개요 현재 다니고 있는 회사가 SM 개발을 하는 회사이고 앞으로 단기적인 목표로 들어가려고 목표하는 회사도 솔루션 회사이기에 Linux를 경험해보고 공부해보고자 Centos를 사용해보기로했다. Ubuntu 도 좋다고들하지만 기존의 레거시들은 Centos를 사용하니까 Centos를 사용하겄다 🔖 준비물 1. VMWare VMware Workstation Player | VMware VMware Workstation Player allows you to safely run a second, isolated operating system on a single PC. Learn more. www.vmware.com 2. Centos Iso 파일 ( 본인 OS 아키텍처 잘 확인해서 받기 ) Download H..

📚 개요 VMWare로 CentOS7 을 설치했는데 설치하고보니 GUI이다 곰곰히 생각해보니 CentOS를 사용하는 이유 => 무료이고 서버용으로 적합하다. 서버용 => 성능이 중요하다. GUI => 성능이 CLI에 비해 부족하다. 내가 학습하는 리눅스 환경을 GUI => CLI 로 바꿔야한다. 🔖 준비물 Centos GUI Version 🎬 Get Started 여기 야생의 centos7 GUI Mode가 존재한다. 어서 빨리 바꿔주기 위해 터미널에 들어간 후 어찌 생각하면 당연하게도 root 사용자로 전환하고 진행한다. su - 다음은 현재 실행 중인 타겟과 서비스를 중지하고, 시스템을 multi-user.target 타겟으로 전환한다. multi-user.target 이라는게 그냥 linux에서 사..

📚 개요 자바 기본 개념 까먹었을 때 찾기 귀찮음 나만 보려는 생각으로 적었기에 누구나 보기에 좋진 않다. 1. 변수란? 변수란 말 그대로 변할 수 있는 수를 말한다. 이와 상반되는 개념으로 상수 (Const) 라는 개념이 있다. 변수와 상수 모두 비즈니스 로직이 동작하기 위해서 사용된다. 2. 변수 선언 아래는 변수 선언의 기본형과 실제 변수 선언의 코드이다. TypeName VariableName (optional){ = initialValue}; public static void main(String[] args) { int noInitialValueInt; int initialValue = 0; // System.out.println(noInitialValueInt); ==> error Syste..