728x90
반응형

자바 25

Stream API

Stream API JAVA : 객체지향 언어 - 기본적으로 함수형 프로그래밍이 불가능 - 하지만, JDK8부터 Stream API, 람다식, 함수형 인터페이스 등을 지원 -> JAVA를 이용해 함수형으로 프로그래밍 할 수 있는 API들을 제공 Stream API - 데이터를 추상화하고, 처리하는데 자주 사용되는 함수들을 정의 ㄴ 데이터의 종류와 상관 없이 같은 방식으로 데이터를 처리할 수 있다는 것 -> 재사용성을 높일 수 있음 - Stream API를 이용하지 않고 배열이나 리스트의 데이터를 정렬시켜 출력하면 원본의 데이터가 직접 정렬됨 - Stream API를 이용하면 원본 데이터에 변경 없이 가능(원본 데이터가 아닌 별도의 Stream을 생성하고 복사된 데이터를 정렬하여 출력) Stream API..

[스프링 입문] 스프링을 공부해야 하는 이유?

공부 일지 : 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 스프링을 공부해야 하는 이유? 실무에서 제대로 동작하는 웹 어플리케이션을 개발하기 위해 스프링을 어떻게 공부해야 하는가? 개발자는 직접 코딩하며 동작하는 어플리케이션을 만들 때 성장한다. 더보기 간단한 웹 애플리케이션 개발 - 스프링 프로젝트 생성 - 스프링 부트로 웹 서버 실행 - 회원 도메인 개발 - 웹 MVC 개발 - DB 연동 - JDBC, JPA, 스프링 데이터 JPA - 테스트 케이스 작성 프로젝트 사용 기술 Spring Boot Gradle Thymeleaf JPA Hibernate apache

[스프링부트] 실전! 스프링 부트와 JPA 활용1 #1-1 프로젝트 환경설정

※ 본 포스팅은 김영한 강사님의 인프런 '실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발' 강의를 들으며 작성한 수강일지 입니다. | 프로젝트 환경설정 1. 프로젝트 생성 2. 라이브러리 살펴보기 3. View 환경설정 4. H2 데이터베이스 설치 5. JPA와 DB 설정, 동작 확인 1. 프로젝트 생성 스프링 부트 스타터(https://start.spring.io/) 사용 기능 : web, thymeleaf, jpa, h2, lombok groupId: jpabook artifactId: jpashop 라이브러리 추가 (우측 상단 'ADD DEPENDENCIES... 클릭') Spring Web : Restful API, spring mvc, apache tomcat을 기본적으로 내장 ->..

카테고리 없음 2023.10.23

[패스트캠퍼스후기] 서포터즈 4기 - java spring 인강 (feat. JPA)

2021.08.15 - [프로그래밍/자바(JAVA)] - [패스트캠퍼스 서포터즈 4기] 한번에 끝내는 Java Spring 인강 - 웹 개발 마스터 2021.08.22 - [프로그래밍/자바(JAVA)] - [패스트캠퍼스 서포터즈 4기] 한번에 끝내는 java spring(자바스프링) 인강 후기 2021.08.28 - [프로그래밍/자바(JAVA)] - [패스트캠퍼스 서포터즈 4기] 자바온라인강의 - 한번에 끝내는 java spring 인강 후기 2021.09.04 - [분류 전체보기] - [패스트캠퍼스 서포터즈 4기] java spring 인강 후기 (feat. JPA) 안녕하세요! 패스트캠퍼스 서포터즈 4기 aSpring입니다. 드디어 마지막!! 5번째 java spring 강의 후기네요! 아직 JPA ..

프로그래밍 2021.09.08

[자바를 다루는 기술 Vol.2] Session3 자바에서 사용하는 연산자 & 연산

2021.04.26 - [프로그래밍/자바(JAVA)] - [자바를 다루는 기술 Vol.1] Session2 변수와 데이터형 2021.04.27 - [프로그래밍/자바(JAVA)] - [메모리 구조] 자바(JAVA)의 메모리 구조(정리 중) 21.04.27(화)~ 2/8/16 진수로 변환> Integer.toBinaryString(6); // 매개변수로 정수 입력 -> 2진수로 표기해줌 Integer.toOctalString(6); // 정수 매개변수 -> 8진수로 표기 Integer.toHexString(6); // 정수 매개변수 -> 16 진수로 표기 2진수> 1. 음수 표현을 하기 위해 필요한 개념 : ① 절댓값 ② 1의 보수 ③ 2의 보수 2. 양/음수의 표현은 최상위 비트(가장 왼쪽 비트, MSB)..

[자바를 다루는 기술 Vol.1] Session2 변수와 데이터형

21.04.26(월)~4.27(화) ※ 몰랐던 내용 위주로 정리 ※ 2장. 자바 프로그래밍을 위한 변수와 데이터형 01. 변수 p.48 프로그래밍 언어 : 특성에 따라 변수를 선언하는 방식이 구분됨 1. 정적 타입 지정 언어(Statically typed language) : 자바 -> 모든 변수를 반드시 정해진 데이터형으로 선언 2. 동적 타입 지정 언어(Dinamic typed language) -> 프로그램을 실행할 때 적절한 데이터형이 적용되며 스크립트 언어들이 주로 이 방식 채택 변수 == 메모리 영역에 데이터를 저장할 공간(변수가 저장되는 공간 : JVM의 스택 영역) p.49 개발자 : 데이터를 가공해서 변수를 다루는 사람 변수명(Variable name) 명명규칙(Naming convent..

[JSP] JSP의 개요 - JSP가 뭐지?

웹 프로그래밍 - 목적 : *동적 웹 애플리케이션 개발 ex) 웹 쇼핑몰 - 웹 언어 : ASP, PHP, 서블릿, JSP 등... - 웹 프로그래밍 언어 : 클라이언트 측 실행 언어 / 서버 측 실행 언어 * 동적 웹 애플리케이션 : 저장된 내용을 다른 변수로 가공 처리하여 보는 것 - 사용자 기호에 맞게 능동적으로 변화하는 웹 페이지 -> 우리가 보는 대부분의 웹 페이지! -> 사용자가 글을 작성하거나 환경 설정 등을 바꿈 -> 서버의 DB에 저장 -> 결과가 웹 페이지에 반영됨 cf) 정적 웹 페이지 : 컴퓨터에 저장된 텍스트 파일을 그대로 보는 것 -> 웹 언어 : HTML -> 미리 만들어놓은 것만 보여줘서 변화에 적응X, 새로운 것 추가/수정/삭제 모두 수동으로 처리해야 함 서블릿 - 자바 언..

프로그래밍/JSP 2021.03.23

[자바] 21.02.05 JUnit, assertEquals, path 잡기

Test해야 할 내용이 있다면 @Test 어노테이션을 이용해서 테스트 가능 Calculator.java package com.test; import static org.junit.Assert.assertEquals; public class Calculator { public int sum(int a, int b) { return a+b; } } CalculatorTest.java package com.test; import static org.junit.Assert.assertEquals; import org.junit.After; import org.junit.AfterClass; import org.junit.Before; import org.junit.BeforeClass; import org.ju..

[자바 10일차] 29일차 - Thread, 예외처리 (p.487~)

2021/01/22 - [공부/자바(java) 융합개발자 2차] - [자바 9일차] 28일차 - 컬렉션 프레임워크 (p.404~447) 쓰레드, I/O Gugudan.java package com.day10; public class Gugudan { public static void main(String[] args) { Gugudan g1 = new Gugudan(5); g1.print(); //5*1= 5 .. } } => 완성하기 package com.day10; public class Gugudan { private int dan; public Gugudan(int dan) { //생성자 this.dan = dan; } public void print() { for(int i = 1; i < 10..

[자바 9일차] 28일차 - 컬렉션 프레임워크 (p.404~447)

2021/01/20 - [공부/자바(java) 융합개발자 2차] - [자바 7일차] 26일차 - 상속, 추상클래스, 추상메서드 , 인터페이스(Do it 공부단 p.234~) 2021/01/21 - [공부/자바(java) 융합개발자 2차] - [자바 8일차] 27일차 - 제네릭 : 오브젝으로 자료 구조를 접근하게 되면 번거로움 ArrayList 처럼 - ArrayList : 자바가 미리 만들어 높은 것 Person - 안이 Student인지 뭔지 정할 수 없다면 정의하지 말고 비워두거나 - , 처럼 임의로 적어줌 Collection p.404 - List : 순서 있음, 중복 허용 - Set : 순서 없음, 중복 허용 안함 => 원소 1개씩 가짐 ====== - Map 예) 사전 : 순서 없음(순서가 의미..

728x90
반응형