본문 바로가기
728x90

전체 글84

자바 제네릭(Generic) 제네릭이란? 사전적 의미 : 포괄적인, 통칭의 클래스 내부에서 사용할 데이터 타입을 외부에서 지정하는 기법. 인스턴스를 생성 할 때 정의하는 기법. 매개 변수의 데이터 타입과 관련이 있음. Class Person { public T info; } Person 클래스를 인스턴스 화 할 때 데이터 타입을 정의 해주는 것 ex ) Person p1 = new Person(); Person p2 = new Person(); T, S에 올 수 있는 데이터 타입은 참조형 타입만 올 수 있음. 기본 데이터 타입은 Wrapper 클래스를 통해서 이용. 메소드 레벨의 제네릭 public void printInfo(U info) { System.out.println(info); } U가 info의 제네릭 타입임을 명시해줌.. 2020. 4. 14.
생활코딩 Node.js 패키지 매니저와 PM2 등등 Node.js의 패키지 매니저와 PM2 Package : 독립적으로 실행되는 프로그램 패키미 매니저 : 생성, 설치, 업데이트, 삭제 등의 역할을 해주는 것. NPM : Node.js를 사용 할 때 설치한 패키지 매니저. PM2 : process manager for Node.js > 실행 중인 프로그램 (Node.js를 통해 만든 프로그램) , 우리가 만든 프로세스들을 감시하고 있다가 꺼지고 하면 다시 실행시켜주는 역할. 파일의 수정을 관찰하다가 프로그램을 껐다가 켜주는 그런 .. https://pm2.keymetrics.io/ PM2 - Home Advanced process manager for production Node.js applications. Load balancer, logs facil.. 2020. 4. 14.
신입 개발자 기술면접 - JAVA 책과 구글링을 통해서 직접 정리한 자료입니다. 잘 못 설명된 부분이 있다면 덧글을 통해 피드백 부탁드립니다. JAVA - 자바 장점 자바 가상 머신JVM만 설치하면 컴퓨터의 운영체제에 상관없이 작동함으로 OS에 독립적임. 가비지 컬렉터를 통해 메모리 관리가 가능함. 멀티 스레드 프로그래밍을 지원해 한 개의 프로세스 내부에서 여러 개의 일을 동시에 처리 할 수 있음. 아파치, 스프링과 같은 자바를 지원하는 수많은 오픈 소스 프로젝트가 있음. - 객체지향이란? OOP (Object-Oriented-Programming) : 순차적으로 프로그램이 동작하는 기존의 것들과는 다르게 객체와 객체의 상호작용을 통해 프로그램이 동작하는 것. 이 때 객체란 현실의 물체를 의미하고 그 사이의 관계, 상호 작용을 프로그램으.. 2020. 4. 13.
생활코딩 Node.js 파일목록 알아내기 등등 파일목록 알아내기 var testFolder = './data'; var fs = require('fs'); fs.readdir(testFolder, function(error, filelist) { console.log(filelist); }); 파일 리스트 결과는 [ 'CSS', 'HTML', 'JavaScript'] : 배열 형식으로 파일 리스트를 반환함. 배열을 반복문으로 처리 가능 App 제작 - 글목록 출력하기 var http = require('http'); var fs = require('fs'); var url = require('url'); var app = http.createServer(function(request,response){ var _url = request.url; va.. 2020. 4. 13.
728x90