Home

Node.js - 파일/디렉토리 읽어들이기

node.js에서 파일과 디렉토리를 읽어들이는 방법을 정리해보았다. 자바스크립트의 기초적인 수준으로 이제 막 공부를 시작한 상태이다 보니 자세한 설명은 부족하다. 생활코딩을 통해 학습하면서 알게된걸 간단히 기록하였으며, 앞으로 공부하면서 꾸준히 업데이트 할 생각이다. 파일과 디렉토리를 읽어들이기 위해서는 node.js의 FileSystem 모듈을 이용한다

JavaScript - Var과 Let의 차이

자바스크립트를 사용할때 변수의 타입으로 var을 사용하곤 했는데, 인텔리제이 Ultimate 버전을 사용할때 IDE에서 var 대신 let을 타입으로 변경할것을 권하는 alert를 자주 보곤 했다. 그 이유를 정리하려고 한다. Why우선 let이라는 타입은 ES6(ECMAScript6)에서 추가된 문법이라고 한다. 그럼 왜 ES6에서 새로운 타입이 추가된

원격 저장소 브랜치 삭제하는 방법

로컬에서 브랜치를 삭제했지만, 원격 저장소(github)에는 여전히 브랜치가 남아있을때, 이를 삭제하는 방법이다. 현재 로컬에서는 브랜치가 3개가 있고, 원격 저장소에는 upstream 저장소의 브랜치를 제외한 5개의 브랜치가 존재한다. 이 중 앞으로 사용하지 않을 브랜치 chapter3 를 삭제하려고 한다. 1git push origin --dele

인프런 강의 후기 최범균님 <객체지향 프로그래밍 입문>

인프런에서 최범균님의 객체지향 프로그래밍 입문 강의를 듣고, 정리한 포스팅이다. 간단하게 정리했기 때문에 이 포스팅을 보는것만으로 OOP를 이해할 수 있다고 생각하지는 않는다. 아직 OOP가 익숙하지 않다면, 꼭 강의를 듣고 다시 이 포스팅을 보면서 정리하면 좋을것 같다. 캡슐화 추상화 상속보단 조립 기능/책임 분리 DI, Dependency Inje

맥(MacOS)에서 오라클(11g) 실습환경 구축하기

처음 국비교육 받을때 오라클을 사용하기 위해서 도커 컨테이너 사용법을 익혔는데, 그 때 다른 윈도우 컴퓨터 환경의 친구들과 달리 실습환경인 scott 계정이 없어서 난감했던 기억이 있다. 그 때 결국 학원 다른 친구들과 똑같은 환경(Windows)에서 실습을 따라했던 기억이 있는데, 맥에서도 똑같이 할 수 있는 환경을 만드는법을 공유하기 위해 작성해본다.

HTML Table에서 버튼 클릭해서 다른 컬럼 텍스트값 가져오기

프로젝트를 진행하던중 사용자 목록이 정의된 테이블에서 각 로우마다 있는 버튼을 클릭하면 해당 사용자를 삭제할 수 있는 기능을 개발하는 경험을 해보았다. 자바스크립트로 이런것도 가능하구나 싶어서 정리해본다. 예제 코드를 아래처럼 정리해보았다. HTML 코드 123456789101112131415161718192021222324252627282930313233

Bean과 Component 차이

스프링은 개발의 제어권이 스프링 컨테이너(IoC 컨테이너)에 있다고 한다. 그래서 이를 IoC(Inversion Of Control), 제어의 역전이라고 한다. 스프링이 개발자 대신 객체를 제어하기 위해서는 객체들이 빈(Bean)으로 등록되어있어야 한다. 과거에는 객체를 빈으로 등록하기 위해 XML로 지정했어야 한다고 하는데, 요즘엔 애노테이션으로 간단하

래퍼 클래스(Wrapper Class)

Wrapper Class자바의 자료형은 크게 기본형과 참조형으로 구분된다. 참조형은 참조 주소를 가리키는 데이터 타입이고, 기본형은 실제 값을 갖는 데이터 타입이다. 참고 : DevAndy - 자바 데이터 타입, 변수 그리고 배열 기본형 타입을 객체로 사용해야할 때가 있는데, 이 때 사용되는 데이터 타입이 Wrapper Class이다. 다른 말로 포장객체

맥에서 JDK 버전 변경하기

현재 맥에 설치된 jdk 버전은 1.8이다. 1java -version jdk를 11로 버전 변경해보려고 한다. 먼저 현재 컴퓨터에 설치된 jdk 목록을 확인한다. 1/usr/libexec/java_home -V 현재 컴퓨터에 설치된 JDK 11은 11.0.10 이 최신버전이므로 이걸로 환경변수를 수정한다. .bash_profile 을 수정한다.

십진수와 이진수 서로 바꿔보기

1. 십진수를 이진수로 바꾸기십진수를 이진수로 바꾸는 방법부터 정리한다. 십진수를 2 미만이 될때까지 2로 계속 나누고, 나눌때마다 발생하는 나머지를 이진수로 저장하는 원리이다. 위의 문장만으로 벌써 반복문 조건이 완성된다. 1234567int[] binaries = new int[32];int = 0;while(integer>=2) {