일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 코드스테이츠
- useState
- Zerobase
- python algorithm
- context switching
- Python
- 파이썬
- 운영체제
- 프로그래머스
- Computer Science
- react 기초
- 개발공부
- 알고리즘
- JavaScript
- REACT
- algorithm
- node.js
- 자료구조
- java
- Props
- codestates
- OS
- datastructure
- Operating System
- 자바
- 자바스크립트
- 비동기
- 파이썬 알고리즘 인터뷰
- 컴퓨터공학
- execution context
- Today
- Total
목록Language (48)
Back to the Basics
JAVA 4주 차 수업 정리 3.11 ~3.15 TIL - Interface_Interface와 상속 Achievement Goals Interface는 무엇이고 왜 쓰는지 알아본다. Interface의 구현에 대해 알아본다. 자바 8 이후에 추가된 인터페이스 기능은 무엇이 있는지 알아본다 Interface의 Implement에 대해 알아본다. Interface는 객체지향 개발 5대 원칙SOLD 을 만족시킬 수 있는 도구라고 한다. Interface란 무엇이고 어떻게 구현하는지 알아보자. 1. 인터페이스란? (Interface) 인터페이스란? Interface는 단지 추상 메서드들을 나열한 형태이다. 구현도 되지 않는 메서드들의 나열을 왜 사용할까? Interface의 추상 메서드들의 나열은 클래스나 프..
JAVA 3주차 수업 정리 TIL - Singleton Singleton pattern Singleton Structure 위의 Struture는 맨 위에는 Class의 이름 변수 생성자, 메서드 로 나뉘어져있다. -는 Private을 의미하고 public은 + 를 의미한다. - instance : private 변수 - private Singleton (private) , public getInstance(메서드) Singleton pattern이란, 어떤 Class가 최초 한 번만 메모리를 할당하고(Static) 그 메모리에 객체를 만들어 사용하는 Design pattern이다. 주고 DBCP(Database Connection Pool)와 같은 상황에서 많이 사용된다. 프로그램에서 instance가..
degut module Node.js Debug Module debug 모듈은 console.log()를 대신하는 로깅 모듈로 node.js에서와 web browser에서 동작한다. node에서 가장 많이 사용하는 모듈이라고 한다. 로그를 구조적으로 기록할 수 있다는 점에서 console.log보다 뛰어나다. 이 모듈은 로그롤 구조화하여 기록할 수 있으며 특정 로그만을 볼 수 있도록 지정할 수 있다는 장점이 있다. HOW TO USE debug를 선언한다 const debug=require('debug') debug id를 정의한다. // debug를 선언할 때 하는 방법 const server=require('debug')("shortly:server"); const request=require('de..
Java & SpringBoot-Switch-Expression비교 Switch-case 문은 비교 조건이 특정 값이나 문자열인 경우 사용한다. 자바14부터 break문을 사용하지 않아도 되고 조금 더 간결하게 변경되었다. 기존의 Switch-Case문 break문을 사용하여 case가 끝나면 switch 문을 나오게 해야한다. 비슷한 case의 경우 case 1: case 3: case:7 ...과 같이 작성이 가능하다. public class SwitchCaseTest { public static void main(String[] args) { int month = 10; int day; switch(month){ case 1: case 3: case 5: case 7: case 8: case 10:..
Object Oriented-Class 1. 객체지향 프로그래밍 객체 지향 프로그래밍은 객체를 만드는 것부터 시작한다. 각 객체의 속성을 맴버 변수로 , 객체의 어떤 역할을 method로 구현한다. 그후 객체간 서로 상호작용을 하며 협력을 하는 것이 객체지향 프로그래밍이다. 객체는 보통 Class로 구현을 하고, 대문자로 시작하는 것이 좋다. Java 파일에 여러 개의 class가 들어갈 수 있지만 public class는 한개여야 한다. (public class의 이름과 .java 파일의 명이름은 동일해야 한다) 2. 객체의 정의와 구현 Class를 사용하여 객체를 정의한다. 먼저, 학생 이라는 Class를 정의해보자 학생 Class의 맴버변수 : 학생의 ID , 학생 이름, 학색의 주소 학생 Clas..
JAVA String Object 1. JAVA String Object java에서 String 키워드는 객체이다. JAVA 플렛폼은 string을 조작하기 위해 String class를 제공한다. String은 immutable한 성질을 갖는다. immutable이란 수정을 할 수 없다는 것을 의미한다. 참고자료 2. How to create String object in java java에서 String을 생성하는 방법은 두 가지가 있다. “ “ 을 사용하여 생성하는 방법 (String Literal) class의 new 키워드를 하용하는 방법. String Literal String s = "JAVA Literal String"; 이 방법으로 String을 생성하다면 이 객채는 String poo..
JAVA 기초 문법 패스트 캠퍼스 JAVA & StringBoot 1주 차 강의 중 일부를 정리해보았다. 이번 주 강의 주제는 자바의 기초 문법에 관한 내용이 대부분이었다. 어느 프로그래밍 언어의 기초 문법이 그렇듯 설치 방법부터 시작하여 Java에서 사용하는 자료형 그리고 연산자들을 먼저 학습하였다. 한 주간 배웠던 내용 중 기억할 만한 내용들을 위주로 정리해보았다. 1. JAVA는 객체지향 프로그래밍이다. OPP(Pbject Oriented programming) 이라고 하며 절차 지향 언어와 항상 비교되는 언어이다. 정말 간략하게 추상적으로 예를 들어자면 ,, 절차 지향 : 아침에 일어난다 → 세수를 한다 → 밥을 먹는다 → 양치를 한다 → 옷을 입는다 → 출근한다. 위와 같이 시간의 흐름 순서대로..
Anatomy of an HTTP Transaction 이 글은 Anatomy of an HTTP Transaction을 읽고 정리한 글입니다. 개인적인 정리이니 의역 다분함을 명심해 주세요. 이 내용을 알기 위해서는 EventEmitter와 Streams에 대해 어느 정도 친숙해야 한다고 한다. (그것을 가정하고 작성된 문서이다) Create the Server node web server는 createServer를 사용하여 web server object를 생성하면서 시작하다. server object는 EventEmitter이다. http.createServer([options][, requestListener]) Syntax cosnt http=require('http') http.createSe..