본문 바로가기

분류 전체보기186

[TIL] 유데미 X 사람인 취업 부트캠프 29일차 / node.js 1. Node 서버 생성 (1) 기본 구조 const http = require("http"); const server = http.createServer((req, res) => { console.log(req); }); server.listen(3000); //포트번호는 3000번으로 한다 (2) 실행 - 터미널에 node 파일명.js 입력 - localhost:3000으로 이동하면 아무 일도 발생하지 않지만, 터미널에는 입력된다 - 아직 응답을 반환하지 않는 상태 (3) 정리 - 터미널에서 node 파일명.js를 실행하면 스크립트가 시작되어 Node.js가 파일 전체를 살펴보고 코드를 분석한 후 변수와 함수 등록 - 이벤트루프로 인해 프로그램을 끄지 않은 상태 2. Node의 라이프사이클 및 이벤.. 2024. 1. 26.
[TIL] 유데미 X 사람인 취업 부트캠프 28일차 / spring boot [1. 오늘 배운 것] 1. 첫 스프링 부트 어플리케이션 - CourseController package com.in28minutes.learnspringboot.courses; import com.in28minutes.learnspringboot.courses.bean.Course; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; import java.util.Arrays; import java.util.List; @RestController public class CourseController { @GetMapping("/course.. 2024. 1. 23.
[TIL] 유데미 X 사람인 취업 부트캠프 27일차 / java, spring [1. 오늘 배운 것] 1. 오늘 배우게 될 것들 - spring container - spring context - ioc container - application context - java bean v spring bean - 일치하는 빈이 여러개라면? 2. 스프링 컨테이너(컨텍스트, ioc 컨테이너) - 스프링 빈 및 빈의 수명 주기를 관리하는 컨테이너 - 준비된 시스템을 출력 - JVM내부에는 우리가 구성한 모든 빈을 관리하는 스프링 컨텍스트가 있음 - 자바 클래스를 만들고 구성을 만들면, ioc 컨테이너가 런타임 시스템을 만듦 3. java bean vs pojo vs spring bean - POJO : 오래된 방식의 간단한 자바 오브젝트 (Plain Old Java Object) - 자바 .. 2024. 1. 22.
[TIL] 유데미 X 사람인 취업 부트캠프 26일차 / java, spring [1. 오늘 배운 것] 1. 자바 모듈화 - 자바 시스템 9부터 도입 - 노출하고 싶은 부분만 골라 제어 가능 - 자바 런타임 감소 - 외부 모듈에 의존성을 구체화할 때 requires 사용 2. 새로운 자바 API - copyOf() : list, map, set의 사본을 생성 - List nameCopy = List.copyOf(names); 3. readString, writeString - readString : 파일의 내용을 읽어오기 위한 메서드, 내용이 없을 경우 IOException 발생 가능 - writeString : 문자열을 파일에 쓰기 위해 사용, 파일이 이미 존재하는 경우 덮어쓰게 되며, 파일이 존재하지 않으면 새로 생성 4. predicate-not - predicate : 주어진.. 2024. 1. 19.
[TIL] 유데미 X 사람인 취업 부트캠프 25일차 / java [1. 오늘 배운 것] 1. 퍼즐 - 아래에서는 예외처리가 제대로 이뤄지지 않는다 - NullPointerException에 관한 내용을 다루고 있지 않으므로 try { AmountAdder.addAmounts(new Amount("Rupee", 5), new Amount("Rupee", 5)); String string = null; string.toString(); } catch (CurrenciesDoNotMatchException e) { System.out.println("Handled CurrenciesDoNotMatchException"); } 2. 플래시카드 복습 - Exception : 예외적인 상황 발생이나 오류로 인해 프로그램 흐름을 중단시키는 것 - ExceptionHandling .. 2024. 1. 18.
[TIL] 유데미 X 사람인 취업 부트캠프 24일차 / java [1. 오늘 배운 것] 1. 함수형 프로그래밍 - 정렬 - 중복값 제거 - map 2. 연습문제 - 1~9의 제곱 출력 - 리스트 내의 단어들을 소문자로 출력 - 리스트 내의 단어들의 길이를 각각 출력 3. 스트림의 종단연산 - 1~10까지의 합 구하기 - 최대값, 최소값 구하기 4. Collerctors.toList 5. Optional - 널 포인터 예외라는 오류를 피하고자 할 때 사용 - 결과에 아무 값도 없다면 null값 환원 - 따라서, object()함수 대신 옵셔널로 값을 환원받을 수 있음 6. 함수형 인터페이스 - Function : 입력값을 받고 어떤 출력값 반환 - Predicate : 입력값이 참인지 거짓인지 확인 7. 코딩 실습 - 홀수 걸러내기 return numbers.strea.. 2024. 1. 17.