취준 note 2023

    자바 객체 완벽정리

    조회수를 얻기위해 오랜만에 자바 기초를 정리해본다- 참고 김영한 자바 변수 사용package class1;public class ClassStart1 { public static void main(String[] args) { String student1Name = "학생1"; int student1Age = 15; int student1Grade = 90; String student2Name = "학생2"; int student2Age = 16; int student2Grade = 80; System.out.println("이름:" + student1Name + " 나이:" + student1Age + " 성 적:" + student1Grade); System.out.println("이름:" + stu..

    스프링 핵심내용정리

    스프링은 설정이 너무 빡세다.. crud는 서블릿이나 스프링이랑 별다르지 않지만.. 프레임워크는 잘익혀두는것이 중요하다 Model 객체란 Model 객체는 Controller 에서 생성된 데이터를 담아 View 로 전달할 때 사용하는 객체. Model 객체는 스프링이 제공하는 모델을 사용하는 것이므로 따로 반환을 해주지 않아도 된다. 생명주기: ModelAndViewContainer가 생성될 때 함께 만들어진다. Model은 Map이라고 보면 된다. 이미 만들어져있는 model을 가져와서 컨트롤러의 파라미터에 전달해주기 때문에 런타임에서는 model 객체를 사용하게 됩니다. Model 객체 : 속성 값을 담아두는 객체ModelAndView 객체 : 속성 값 뿐만 아니라 View 이름도 담아둘 수 있는 객..

    네트워크

    IP 인터넷 프로토콜 역할 • 지정한 IP 주소(IP Address)에 데이터 전달 • 패킷(Packet)이라는 통신 단위로 데이터 전달 IP 프로토콜의 한계 • 비연결성 • 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송 • 비신뢰성 • 중간에 패킷이 사라지면? • 패킷이 순서대로 안오면? • 프로그램 구분 • 같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 둘 이상이면? 인터넷 프로토콜 스택의 4계층 애플리케이션 계층 - HTTP, FTP 전송 계층 - TCP, UDP 인터넷 계층 - IP 네트워크 인터페이스 계층 출발지 IP, 목적지 IP, 기타... 출발지 PORT, 목적지 PORT 전송 제어, 순서, 검증 정보... TCP 세그먼트 전송 데이터 TCP 특징 전송 제어 프로토콜(T..

    네트워크 -통신프로토콜

    -데이터 패킷*의 출처와 목적지를 표시하여 데이터 라우팅을 담당합니다.IP 덕분에 네트워크 간 통신이 가능합니다.따라서 IP는 네트워크 계층(계층 3) 프로토콜로 간주됩니다. 또 다른 예로, 전송 제어 프로토콜(TCP)은 네트워크를 통한 데이터 패킷의 전송이 원활하게 진행되도록 보장합니다. 따라서 TCP는 전송 계층(계층 4) 프로토콜로 간주 TCP: 앞서 설명한 것처럼 TCP는 안정적인 데이터 전달을 보장하는 전송 계층 프로토콜입니다.TCP는 IP와 함께 사용하기위한 것이며 두 프로토콜은 종종 TCP/IP로 함께 참조됩니다. HTTP: 하이퍼텍스트 전송 프로토콜(HTTP)은 대부분의 사용자가 상호 작용하는 인터넷인 월드와이드웹의 기초입니다.장치간에 데이터를 전송하는 데 사용됩니다.HTTP는 애플리케이션..

    스프링 트랜젝션+pagenation

    package org.doit.ik; import java.text.DateFormat; import java.util.Date; import java.util.Locale; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import lombok.extern.log4j.Log4..

    스프링AOP

    package org.doit.ik; import java.text.DateFormat; import java.util.Date; import java.util.Locale; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; /** * Handles requests for the ..

    스프링 di

    package org.doit.ik; import java.text.DateFormat; import java.util.Date; import java.util.Locale; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; /** * Handles requests for the ..

    스프링 시큐리티

    package org.doit.ik.controller; import java.io.File; import java.io.FileInputStream; import java.util.List; import javax.servlet.ServletOutputStream; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.doit.ik.domain.MemberVO; import org.doit.ik.domain.NoticeVO; import org.doit.ik.mapper.MemberMapper; import org.doit.ik.mapper.NoticeMapper; imp..

    관계를 맺자! 조인

    ① 테 이블에 있는 데 이 터들을 걸러 내는 필터 역힐을 하는 일반조건 ② 조인 시에 테이블들을 연결하는 조인조건 SELECT * FROM employees WHERE employee_id = 101; S E L E C T FROM WHERE first name l l 1ast name full name e mp 1 • y e e S empI•yee id = 101; S E L E C T FROM WHERE S E L E C T FROM WHERE S E L E C T FROM WHERE first name l l 1ast name AS full name e mp 1 O Ve e S empl•vee id = 101F 낙 AS 별칭 이름 Eirst name l l 1ast name "full name" 다..

    JAVA - 테니스 게임 구현

    package days1; // 이름, 성별, 단/복식을 선언한 슈퍼클래스 public abstract class GameElement { private String [] name; private int set; public GameElement() { } public GameElement(String[] name, int gender, int soloDuo) { this.name = name; this.set = set; } public String[] getName() { return name; } public String[] setName() { return name; } public int getset() { return set; } public void setset(int set) { this...

    객체 (클래스) 배열, 멤버변수 ,필드

    public static void main(String[] args) throws IOException { // [한 반에 30명 학생의 이,국,영,수,총,평,등 입력/등수/출력 ] final int STUDENT_COUNT = 30; // 클래스(객체) 배열 Student[] students = new Student[STUDENT_COUNT]; int cnt = 0 ; char con = 'y'; String name; int kor, eng, mat, tot, rank; double avg; Scanner scanner = new Scanner(System.in); do { // 입력. System.out.print("> 이름 국어 영어 수학 정보 입력 ? "); name = getName(); ko..

    Day16-객체,메서드

    package days16; public class Car { // 필드 String name; String gearType; // 수정, 자동 int door; // 클래스 필드 static Member member; // [참조타입의 필드는 new 생성되었는지 꼭 확인] // 엔진 필드 // 필드를 priavte 접근지정자로 설정하는 이유 ? // getter, setter private Engine engine = null; // has-a 관계 public Engine getEngine() { return engine; } public void setEngine(Engine engine) { // 장착할 수 있는 유효한 엔진 체크 한 후 장착.. this.engine = engine; } // C..