DAY 63 - 스프링 프레임워크 - JDBC / HOMEWORK (2024.10.04) (2024.10.07)
·
Spring
스프링과 JDBC스프링은 JDBC를 비롯하여 ORM프레임워크(MyBatis, hibernate, JPA(Java Persistence API))를 지원한다스프링의 목표는 인터페이스에 의한 개발인데 DAO는 데이터베이스에서 데이터를 읽거나 쓰는 수단을 제공하기 위해 존재하며, 반드시 인터페이스를 통해 외부에 제공돼야 한다.서비스 객체는 인터페이스를 통해서 DAO에 접근한다 서비스 객체를 특정 데이터 액세스 구현체에 결합시키지 않음으로써 테스트를 용이하게 한다DAO인터페이스는 DAO구현과 서비스 객체 사이에서 느슨한 결합이 유지될 수 있게 한다 서비스 객체                    → DAO 인터페이스UserInsertService                       UserDAO        ..
DAY 63 - 스프링 프레임워크 - AOP (2024.10.04)
·
Spring
스프링 AOP(Aspect Oriented Programming) - 관점지향프로그램 OOP(Object Oriented Programming) - 객체지향프로그램객체지향의 좋은점은? 중복성을 배제하려 하는 것 모든 명령어들이 함수단위로 쪼개진다. 똑같은 일을 반복적으로 처리하지 말자가 되는 것이다. 메인 안에다 코드를 짜는데 중복이 되고 그러면 정말 싫어한다. 이렇게 되면 중복되는 코드를 함수로 빼버리는 것이다. 그리고 중복되는 코드를 쓰고싶으면 그 함수를 갔다가 다시 오게 하는 것이다.함수를 갔다가 돌아올 때는 메모리를 소멸시키기 떄문에 좋고 중복성도 배제되니 좋아진다.그리고 결합도도 낮춰야하는데 낮춰진다. ---> 우리가 배운건 상속 다형성이 들어가면서 결합도를 낮추게 되는 것이다. 코드를 우리가 ..
DAY 62 - 스프링 프레임워크 - 파일출력 (2024.10.02)
·
Spring
[실습] 내용을 파일로 출력Project : Chapter02_XMLPackage : sample05Interface : MessageBean.javaClass : MessageBeanImpl.java HelloSpring.java - public static void main(String[] args) Interface : Outputter.javaClass : FileOutputter.java - 파일로 출력 Interface : MessageBean.java  package sample05;public interface MessageBean { public void helloCall();} Interface : Outputter.java package sample05;public interface ..
DAY 61 - 스프링 프레임워크 HOMEWORK (2024.10.01) (2024.10.02)
·
Spring
보호되어 있는 글입니다.
DAY 61 - 스프링 프레임워크 (2024.10.01)
·
Spring
Spring Framework ( 툴이 아닌 프레임워크)이클립스도 프레임워크이다. 자바개발을 쉽게하자는 것 !! 함수( ) {}- 명령어들의 집합 - 중복을 제거하기위해서 함수를 잡는 것이다. ( 반복되는건 함수로 자른다 )     → 실행속도는 느려진다. 갔다가 되돌아오므로 class 클래스 {        멤버함수}멤버함수는 클래스 안으로 들어가는 것 함수와 멤버함수는 똑같은 기능이다. 그냥 위치만 클래스 안으로 들어간 것자바에서는 멤버함수를 메서드다 라고 부른다. 이름만 다르지 함수 멤버함수 메서드 3개 다 하는 역할을 똑같다. 라면이다라고 메뉴가 있으면 라면을 직접 끓여서먹을 수 있는 단계가 클래스 생성이라 하고Test t = new Test( );메모리에 Test라는 클래스 잡고 t라는 객체를 ..
DAY 60 - 스프링 프레임 워크 HOMEWORK (2024.09.30)
·
Spring
[문제1]Package : sample02Interface : Calc.java추상Method : public void calculate(int x, int y);Class : HelloSpring - public static void main(String[] args)            CalcAdd.java - Calc.java 오버라이드            CalcMul.java - Calc.java 오버라이드 [실행결과]25 + 36 = xx25 * 36 = xxx xml안에서는 xml로 해주고 !!어노테이션 안에서는 어노테이션으로 !!Chapter01_XMLInterface : Calc.java package sample02;public interface Calc { public void ca..
DAY 60 - 스프링 프레임워크 (2024.09.30)
·
Spring
스프링 프레임워크JAVA ENTERPRISE APPLICATION 개발에 사용되는 자바플랫폼을 위한 오픈소스 어플리케이션 프레임워크이다 오픈소스라 다 공개가 되어있기 때문에 이걸로 돈벌이하면 돈 토해내야한다 !! 조심 !!! 자바개발을 좀 더 쉽게 도와주기위해서 쓰는게 스프링이다. 작은 사이트에는 의미없고 대형병원 대학교에서 스프링을 사용하게 된다.  특징- 자바 객체를 담고 있는 경량 컨테이너이다  객체의 생성, 소멸과 같은 라이프 사이클을 관리하며 스프링으로 부터 필요한 객체를 얻어올 수 있다 스프링을 하게 되면 new Test( ) 이런게 사라짐. 모든 객체의 생성과 소멸을 스프링이 알아서해주게되는 것 !! - POJO(Plain Old Java Object) 기반의 개발  특별하게 누구에게 상속받..
DAY 58 - NCP (2024.09.26)
·
NCP
Object Storage 본인 고유 번호로 !!! 아니면 충돌 난다~!파일명은 네이버클라우드에 저장되고실제이미지는 Object Storage에 저장이 된다 !!! Amazon  서버 설정Folder: imageboard.serviceFile: NCPObjectStorageService.javapackage imageboard.service;public class NCPObjectStorageService{ private String accessKey = "";}이렇게 key를 주면 안 좋다. properties로 빼는게 좋다 ! 아니면 남들도 다 들어오므로 하지만 properties로 빼는건 나중에 할거임.package imageboard.service;public class NCPObjectStora..
summ.n
이것저것