Backend 153

Spring 기본 개념 / 패키지

스프링프레임워크(SpringFramework) Framework : 프로그램을 효율적으로 작성하기 위해서 만들어진 프로그램의 기본 틀 최소한의 자원으로 최대한의 효율을 내기위해 만들어졌다 JAVA기반의 어플리케이션 개발을 쉽게 해주는 오픈소스 어플리케이션 프레임 워크 오픈소스 : 소스코드가 공개된 소프트웨어 누구나 만든 것을 배포하며 사용할 수 있는 것 내가 만든 것을 다른사람에게 공개를 하며 발전해나간다 ex. JAVA -> Python 부품화 기능별로 분류가 되어 제품처럼 사용할 수 있게 한 것 객체지향의 부품화와 유사 Spring의 출현 환경 Spring 이전에 EJB(엔터프라이즈 자바 빈즈) 프레임워크를 사용 프로그램이 무거움 개발비용이 수 억 ~ 수 십억 단위 이런 단점들을 보완하고자 개발된 스..

Backend/Spring 2023.05.17

Spring Framework 툴 다운로드 및 세팅

스프링 프레임워크 툴 다운로드 및 세팅 https://spring.io/ Spring | Home Cloud Your code, any cloud—we’ve got you covered. Connect and scale your services, whatever your platform. spring.io Spring > Projects > Spring Tools 4 다운로드 페이지 하단 > Spring Tool Suite 3 wiki ↓↓↓↓↓ 다운로드 페이지 ↓↓↓↓↓ https://github.com/spring-attic/toolsuite-distribution/wiki/Spring-Tool-Suite-3 Spring Tool Suite 3 the distribution build for the ..

Backend/Spring 2023.05.16

JS Eclipse JavaScript 활용 : 화면 구현 연습 예제

Exercise 1 quiz1.html - 이름, 나이, 성별, 전화번호 (단일선택) 10대 20대 30대 40대 전체 이름나이성별전화번호 이지은28여성010-1234-1234 김찬희37남성010-2222-2222 김혜지26여성010-3333-3333 도재민31남성010-4444-4444 박민준36남성010-9128-3434 변유송28여성010-5555-5555 홍승현31남성010-1588-1588 신은한27여성010-1588-3366 위효정30여성010-1577-1577 유태웅26남성010-1234-4321 이민수12남성010-1111-1111 이종임43남성010-2323-2323 전명운43남성010-2323-2323 전범수15남성010-2323-2323 정은수24남성010-2323-2323 조현진25..

Backend/JavaScript 2023.05.16

JAVA Eclipse 28 내부클래스

내부클래스 : 클래스 내부에 생성된 클래스 class OuterClass { class InnerClass { } } 내부클래스 사용 목적 클래스 간의 관계가 긴밀할 때 코드를 간결하게 하기 위해 사용 내부클래스의 종류 : 내부 클래스는 선언된 위치에 따라 그 종류가 달라짐 인스턴스 클래스 외부 클래스에서 멤버 변수 위치에 선언 클래스의 내부에서 인스턴스(객체) 멤버처럼 다뤄지며, 인스턴스 멤버들과 상호작용 가능 class OuterClass { class InnerClass { ... } } 스태틱 클래스 외부 클래스에서 멤버 변수 위치에 선언 클래스 내부에서 static 멤버처럼 다뤄지며 static 멤버들과 상호작용 가능 class OuterClass { static class InnerClass ..

JS Eclipse JavaScript 활용 : 요소를 숨기거나 나타내기

문서에서 요소를 가져오는 JS 함수들 요소를 숨기거나 나타내기 홀수 짝수 1번째 글자 2번째 글자 3번째 글자 4번째 글자 5번째 글자 출력화면 이벤트 만들기 요소를 숨기거나 나타내기 홀수 짝수 1번째 글자 2번째 글자 3번째 글자 4번째 글자 5번째 글자 출력화면 => 요소를 숨기거나 나타내기 홀수 짝수 1번째 글자 2번째 글자 3번째 글자 4번째 글자 5번째 글자 input radio 20대 40대 출력화면

Backend/JavaScript 2023.05.15

JAVA Eclipse 27 인터페이스

인터페이스 : inter(사이에)+face(마주하다)의 합성어로 물체들 사이에서 상호작용 할 수 있도록 하는 매개 역할 클래스 : 설계도 / 인터페이스 : 규격 인터페이스의 멤버 상수 : final 타입 변수명=값; 변수 사용불가 추상 메서드 : abstract 리턴 타입 메서드 명(); 인터페이스 구현 방법 interface 인터페이스명 { 필드 } 클래스로 인터페이스 구현 interface 인터페이스명 { } class 클래스명 implements 인터페이스명 { 추상 메서드 구현 } ex. public class Interface { public static void main(String[] args) { B b = new B(); b.methodA(); b.methodB(); } } interfa..

JAVA Eclipse 26 추상메서드와 추상클래스

추상메서드 : 선언부만 정의하고 구체적인 내용은 비워 놓은 메서드 추상메서드가 있는 클래스를 상속받는 자식클래스는 반드시 부모클래스의 추상메서드를 구현해야 한다 abstract 리턴타입 메서드명(); 구현하지 않으므로 {} 생략하고 ; 으로 마무리 추상클래스 : 추상메서드를 멤버(필드)로 갖는 클래스 추상 클래스는 일반 메서드 필드에 존재 가능(단, 추상 메서드를 하나라도 포함해야 한다) 객체를 생성할 수 없다 abstract class 클래스명 { ... abstract 리턴타입 메서드명(); } 구현하지 않으므로 {} 생략하고 ; 으로 마무리 추상 클래스 사용 목적 자식 클래스가 구현하도록 메서드의 기능을 비워놓고 싶을 때 사용 ex. 도형 class - draw(); 사각형 class - draw(..