WEB개발/TIL(39)
-
Java(클래스의 상속)
클래스의 상속 : 부모 클래스에서 정의된 필드와 메서드를 자식 클래스가 물려받는 것 장점 멤버의 중복 작성 제거 클래스의 계층적 분류 가능 클래스의 재사용성과 확장성 용이 클래스 상속 예시 부모/슈퍼클래스: ex) Person 자식/서브클래스: ex) Student 상속문법 1. extends 키워드 사용 // Person 클래스 public class Person { } // Student 클래스는 Person클래스의 상속을 받음 public class Student extends Person { } 2. super() 메서드: 자식클래스에서 부모클래스 생성자 호출하는 메서드 // Person 클래스 public class Person { private String name; public Person(..
2023.03.06 -
Java(Array, Class)
Array : 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것 1. 배열 생성 // 배열 선언 int[] intArray; char[] charArray; // 배열 생성 int[] intArray = new int[10]; //[0,0,0,0 ...,0] = length 10 char[] charArray = new char[20] //[ , , , , ..., ] = length 20 // 배열 초기화 int[] intArray = {1,2,3,4,5} 2. 배열 출력 for문 활용 // intArray = [1,2,3,4,5] for (int i=0 ; i 그러나, 배열에서 많은 조작이 필요할 때 유용하게 사용되는 클래스 1. ArrayList 배열 생성 import java.util.Array..
2023.03.06 -
Java(개발환경구축, 프로젝트 생성, 기본 문법)
개발환경구축 JDK 및 Eclipse 설치 https://www.oracle.com/java/technologies/downloads/#java17 각자 운영체제에 맞는 Tab 선택 cmd에서 설치 확인 java -version Eclipse 설치 https://www.eclipse.org/downloads/ 다운받은 프로그램 클릭 → Eclipse IDE for Enterprise Java and Web Developers Install → LAUNCH → Workspace 지정(저장 폴더 지정) 프로젝트 만들기 File → New → Other → Java Project src 폴더(우클릭) -> New -> Package 만든 Package 내에 Class 생성 Java 기본 문법 식별자 원칙 식별..
2023.03.06 -
Express 모듈
npm(Node Package Manager) : 노드 패키지(npm에 업로드 된 노드 모듈)를 관리해주는 틀 패키지들 간 의존 관계 존재 npm 사용하기 터미널 열기 npm init //프로젝트를 시작할 때 사용하는 명령어 package.json(프로젝트에 관한 내용을 기록한 파일)에 기록될 내용을 문답식으로 입력 npm init —yes //package.json파일을 기본값으로 생성 npm install 패키지 이름 //프로젝트에서 사용할 패키지를 설치 설치된 패키지의 이름과 정보는 package.json의 dependencies에 입력됨 package.json 패키지들이 서로 의존되어 있어, 문제가 발생할 수 있음 → 이를 관리하기 위해 필요한 것 프로젝트에 대한 정보와 사용중인 패키지 이름 및 ..
2022.11.23 -
http모듈
http 통신 : 클라이언트의 요청(request) ↔ 서버의 응답(response) Node.js를 통해 서버를 구축하는 방법 1) http모듈 2) express 모듈 http 모듈 : 웹 서버를 구동하기 위한 node.js 내장 웹 모듈 server 객체, request 객체, response 객체를 사용 server 객체: 웹 서버를 생성할 때 사용하는 객체 request 객체: 응답 메시지를 작성할 때 첫 번째 매개변수로 전달되는 객체 response 객체: 응답 메시지를 작성할 때 두 번째 매개변수로 전달되는 객체 > writeHead: 응답 헤더 작성 > write: 응답 본문 작성 > end: 응답 본문 작성 후 응답 종료 http 모듈 서버 만들기 //http모듈 기본 문법 const h..
2022.11.23 -
fs모듈(FileSystem Module)
fs모듈(FileSystem Module) : 파일 처리와 관련된 전반적인 작업을 하는 모듈 1. 파일 읽기: fs.readFile() 1) callback함수 사용하기: fs.readFile('파일경로',콜백함수); const fs = require("fs"); fs.readFile('./test.txt', function(err,data) { if (err) throw err; console.log(data); }) // 결과: 버퍼 형태로 읽음(컴퓨터가 읽을 수 있는 문자 형태) fs.readFile('./test.txt','utf8',function(err,data) { if (err) console.log(err); console.log(data); }) //or fs.readFile('./te..
2022.11.23