본문 바로가기
728x90
반응형

분류 전체보기114

[Spring 입문 8] 웹 MVC 개발: 회원 웹 기능- 조회 [Spring 입문 6] 웹 MVC 개발: 회원 웹 기능- 홈 (tistory.com) [Spring 입문 6] 웹 MVC 개발: 회원 웹 기능- 홈[Spring 입문 3] 회원 관리 예제 - 백엔드 개발 (tistory.com) [Spring 입문 3] 회원 관리 예제 - 백엔드 개발컨트롤러: 웹 MVC의 컨트롤러 역할서비스: 핵심 비즈니스 로직 구현리포지토리: 데이터베이스에joly156.tistory.com [Spring 입문7] 웹 MVC 개발: 회원 웹 기능- 등록 (tistory.com) [Spring 입문7] 웹 MVC 개발: 회원 웹 기능- 등록[Spring 입문 3] 회원 관리 예제 - 백엔드 개발 (tistory.com) [Spring 입문 3] 회원 관리 예제 - 백엔드 개발컨트롤러: .. 2024. 7. 27.
[Spring 입문7] 웹 MVC 개발: 회원 웹 기능- 등록 [Spring 입문 6] 웹 MVC 개발: 회원 웹 기능- 홈 (tistory.com) [Spring 입문 6] 웹 MVC 개발: 회원 웹 기능- 홈회원 웹 기능 - 홈 화면package hello.hellospring.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.GetMapping;@Controllerpublic class HomeController { @GetMapping("/") public String home() { rjoly156.tistory.com[Spring 입문 8] 웹 MVC 개발: 회원 웹 기능- 조회 (tistory.com) [Sprin.. 2024. 7. 21.
[Spring 입문 3] 회원 관리 예제 - 백엔드 개발 컨트롤러: 웹 MVC의 컨트롤러 역할서비스: 핵심 비즈니스 로직 구현리포지토리: 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리도메인: 비즈니스 도메인 객체, 예) 회원, 주문, 쿠폰 등 주로 데이터베이스에 저장하고 관리됨 비즈니스 요구사항데이터: 회원ID, 이름기능: 회원 등록, 조회아직 데이터 저장소는 선정되지 않음 (→우선 인터페이스로 구현 클래스를 변경할 수 있도록 설계) 회원 도메인: 회원 객체데이터: 회원ID, 이름public class Member { private Long id; private String name; public Long getId() { return id; } public void setId(long id) { .. 2024. 7. 14.
[Java] Map컬렉션 Map인터페이스의 메소드기능메소드설명객체 추가V put(K key, V value)주어진 키로 값을 저장. 새로운 키일 경우 null을 리턴하고 동일한 키가 있을 경우 값을 대체하고 이전 값을 리턴객체 검색boolean containsKey(Object key)주어진 키가 있는지boolean containsValue(Object value)주어진 값이 있는지Set> entrySet()키와 값의 쌍으로 구성된 모든 Map.Entry객체를 Set에 담아서 리턴V get(Object key)주어진 키가 있는 값을 리턴boolean isEmpty()컬렉션이 비어있는지Set keySet()모든 키를 Set객체에 담아서 리턴int size()저장된 키의 총 수를 리턴Collection values()저장된 모든 값.. 2024. 7. 14.
[Java] 스트림 (Stream) +Optional 클래스 스트림: 데이터의 연속적인 흐름. 다양한 데이터소스(컬렉션, 배열)를 표준화된 방법으로 다루기위한 것.List list = Arrays.asList("kim", "hong", "park");/* Iterator 이용 */Iterator iterator = list.iterator();while(iterator.hasNext()){ String name=iterator.next();System.out.println(name);}//kim hong parkList list = Arrays.asList("kim", "hong", "park");/* Stream 이용 -> 간결해진 코드 */Stream stream = list.stream();//리턴타입: Stream//메소드: stream()//소스: 컬렉션.. 2024. 7. 2.
[Java] 인터페이스 (interface) interface 인터페이스명 { //상수//추상메소드}인터페이스:   두 객체 간의  연결/대화/소통/통신 을 돕는 중간 역할(접점)여러 객체들을 사용 가능 → 코드를 수정하지않고 객체를 변경할 수 있다! (인터페이스의 목적)구성멤버: 상수와 메소드(추상메소드, 정적메소드, 디폴트메소드)인터페이스에 선언된 모든 메소드는 구현부가 없는 추상메소드로 선언 (인터페이스 = 추상메소드의 집합) (컴파일러가 public abstract 자동추가) 인터페이스에 선언된 필드는 모두 상수이다.  (컴파일러가 public static final 자동추가)    인터페이스의 구현:     구현객체(구현클래스)가 인터페이스에 선언된 추상메소드를 완성한다.class 클래스명 implements 인터페이스명 { //구현클.. 2024. 6. 16.
728x90
반응형