분류 전체보기

TIL

day34 TIL

23-06-07 spring 간단한 로그인 화면 구현 MvcController package com.example.mvc; import com.example.mvc.model.Student; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; @Controller public class MvcController { @RequestMapping("/") public String home(Model model) { model.addAttribute("message", "Hello, daeon!"..

TIL

day26 TIL

Spring - UserDao 템플릿 메소드 적용하기 💡 템플릿 메소드 패턴(Template Method Pattern) 슈퍼 클래스에 기본적인 로직의 흐름(커넥션 가져오기, SQL 생성, 실행, 반환)을 만들고, 그 기능의 일부를 추상 메소드나 오버라이딩이 가능한 메소드로 만든 뒤 서브 클래스에서 이런 메소드를 필요에 맞게 구현해서 사용하도록 하는 방법을 디자인 패턴에서 템플릿 메소드 패턴이라고 한다. 1. 커넥션 메서드의 분리와 각각의 구현 UserDaoUserDao의 구현체는 NUserDao와 DUserDao 클래스로 구현한다. UserDao 클래스를 추상 클래스로, Connection 메소드를 추상 메서드로 변경한다. public **abstract** class UserDao { public *..

TIL

day18 TIL

2023-05-11 목 1. 컬렉션 프레임워크 (Collection Freamwork) 1-1. 컬렉션 프레임 워크란? 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합을 의미합니다. 즉, 데이터를 저장하는 자료구조와 데이터를 처리하는 알고리즘을 구조화하여 클래스로 구현해 놓은 것을 의미합니다. 이러한 컬렉션 프레임워크는 **자바의 인터페이스 (Interface)**를 사용하여 주로 구현됩니다. 컬렉션 프레임 워크를 사용하면 배열을 사용했을 때보다 조금 더 향상 된 편의 기능을 제공하게 됩니다. 📍 데이터를 담고 처리하는 방법에는 배열(Array)이 있는데 왜 컬렉션(Collection)을 사용하는 걸까요? 그 이유로는 컬렉션의 경우 정적 메모리 할당이 아닌 동적 메..

TIL

day17 TIL

2023-05-10 1. 파일 입출력 파일 입출력 : Scanner, System.out.print() 방식이 아닌 파일을 통해 입력과 출력을 합니다. 파일 입출력 방식엔 BufferedReader , BufferedWriter와 FileReader, FileWriter이 있습니다. FileWriter를 단독으로 사용 가능하지만 BufferedWriter와 같이 사용 시 속도가 빠름 BufferedReader : 버퍼를 사용한 입력 클래스 BufferedWriter : 버퍼를 사용한 출력 클래스 FileReader : 전달한 경로의 파일을 읽어들이기 위한 클래스이며, 텍스트 파일을 자바로 읽어올 때 사용 전달한 경로에 파일이 없다면 FileNotFoundException 발생 FileWriter : 전달..

Java

[Java] 객체(클래스)

클래스 Object Oriented Programmin = OOP 클래스란 ? 객체지향 프로그래으로 유지보수가 용이하며 높은 재사용성을 가진다. 클래스 public class _01_Class { //클래스 public static void main(String[] args) { // 객체지향프로그래밍 (OOP:Object-Oriented-Programming) // 유지보수 용이 // 높은 재사용성 // 차량용 블랙박스 // 모델명, 해상도, 가격, 색상 //우리가 만든 첫번째 상품 String modelName = "까망이"; String resolution = "FHD"; int price = 200000; String color = "블랙"; //새로운 제품을 개발 String modelName2..

Java

[Java] 연산자

산술 연산자 (일반 연산, 우선순위 연산, 변수 이용 연산, 증감 연산) package chap_02; public class _01_Operator1 { public static void main(String[] args) { // 산술 연산자 // 일반 연산 System.out.println(4 + 2); System.out.println(4 - 2); System.out.println(4 * 2); System.out.println(4 / 2); System.out.println(5 / 2); System.out.println(2 / 4); //정수형 소수점들은 제외하고 출력됨 System.out.println(4 % 2); //나머지 연산->4를 2로 나눈 나머지 출력 System.out.prin..

dalooong
'분류 전체보기' 카테고리의 글 목록 (12 Page)