찌니씨의 개발일기

고정 헤더 영역

글 제목

메뉴 레이어

찌니씨의 개발일기

메뉴 리스트

  • 홈
  • Java
  • Spring & Spring Boot
  • Git&Network&OS
  • Etc/IDE
  • 방명록
  • 태그
  • 분류 전체보기 (34)
    • TDD (0)
      • Theory (0)
    • Java (6)
      • Theory (5)
      • Stream (1)
    • Spring, Spring Boot (2)
      • Theory (2)
      • Setting (0)
      • Spring Security (0)
      • Spring Data (0)
      • Exception (0)
      • Validation (0)
    • DevOpt (0)
      • Theory (0)
      • Docker (0)
      • Kubernetes (0)
    • DataBase (1)
      • Theory (1)
      • SQL (0)
      • Postgres (0)
      • My-SQL (0)
      • Oracle (0)
    • Front (1)
      • JavaScript (0)
      • TypeScript (0)
      • React & Redux (0)
      • Vue.js (0)
      • node.js (1)
    • Operating System (OS) & Net.. (21)
      • Theory (1)
      • Git (9)
      • Linux (11)
      • C# (0)
    • Etc (2)
      • IDE( Integrated Development.. (2)

검색 레이어

찌니씨의 개발일기

검색 영역

컨텐츠 검색

Java/Theory

  • [Interface & Abstract class] 인터페이스와 추상클래스

    2022.10.20 by 찌니씨

  • [Java] Web Server & Web Application Server (WAS)

    2022.10.13 by 찌니씨

  • [Java] Build Tool (Maven & gradle)

    2022.10.13 by 찌니씨

  • [Java] java.util.function

    2022.10.04 by 찌니씨

  • [Java] POJO란?

    2022.10.04 by 찌니씨

[Interface & Abstract class] 인터페이스와 추상클래스

Specification 클래스나 프로그램이 제공하는 기능 (클래스)을 명시적으로 선언 이를 구현한 다양한 객체를 사용함 (다형성) 메서드는 추상 메서드로 선언 public abstract 추상 메서드: 구현 코드 없이 메서드의 선언(declaration : 반환 타입, 메서드 이름, 매개변수)만 있음 인스턴스화 할 수 없음. (new X) ≠ 메서드 정의(definition): 메서드 구현 (implementation) 변수는 상수로 선언 또는 변환됨 public static final 템플릿 메서드 패턴: 추상 메서드나 구현된 메서드 활용하여 코드의 흐름(시나리오)을 정의하는 메서드. final로 선언, 하위 클래스에서 재정의 할 수 없게 함 프레임워크에서 많이 사용되는 패턴 final 변수 : 값이..

Java/Theory 2022. 10. 20. 17:36

[Java] Web Server & Web Application Server (WAS)

Web Server 정의: • 정적 콘텐츠를 제공하는 미들웨어의 일종 기능: • 클라이언트에게 요청을 받고 정적인 Request라면 정적인 콘텐츠를 Response • 클라이언트에게 요청을 받고 동적인 Request라면 WAS로 처리를 이관한 뒤 WAS에서 처리한 결과를 클라이언트에게 전달 Web Application Server (WAS) 정의: • 동적 콘텐츠를 제공하기 위해 만들어진 Application Server HTTP를 통해 사용자 컴퓨터나 장치에 애플리케이션을 수행해 주는 미들웨어(소프트웨어 엔진)이다. 기능: • 프로그램 실행 환경과 데이터베이스 접속 기능을 제공. • 여러 개의 트랜잭션을 관리. • 업무를 처리하는 비즈니스 로직을 수행. • Web Service 플랫폼으로서의 역할 병행..

Java/Theory 2022. 10. 13. 21:34

[Java] Build Tool (Maven & gradle)

Maven (web.xml) 특징 • Java를 사용하여 프로젝트 빌드 자동화에 주로 사용되는 압축 소프트웨어 프로젝트 관리 도구 • 종속성, 관리, 모듈화, 일관성, 많은 플러그인 및 규칙(구성 초과)이 선호될 때 사용 성능 • 프로젝트와 연결된 목표가 정의 • 증분 컴파일은 지원하지 않음 종속성 관리 • 버전에 의해서만 종속성을 재정의 • 내장된 종속성 범위가 거의 없음 • 게시자가 선택적 종속성을 통해 메타데이터를 제공할 수 있지만 문서로만 제공 의존성에 대한 제약사항 • pom를 정의하여 의존성에 대한 제약사항을 공유 프로젝트에서 일괄된 라이브러리를 가지도록 하게 해줌 • process-resource 페이즈 웹 리소스, 패키지 속성 파일 등과 같은 다양한 파일에 대한 변수를 대체 Gradle (..

Java/Theory 2022. 10. 13. 20:34

[Java] java.util.function

✔ Supplier * There is no requirement that a new or distinct result be returned each time the supplier is invoked. (호출될 때마다 새로운 결과나 뚜렷한 결과를 반환 X) * Supplier functionNaim = () -> ""; * T result = functionNaim.get(T); Supplier myStringSupplier = () -> "hello world!"; System.out.println( "\n" +myStringSupplier.get()); Supplier myRandomDoubleSupplier = () -> Math.random(); printRandomDoubles(myRandom..

Java/Theory 2022. 10. 4. 17:01

[Java] POJO란?

POJO란 순수한 개게를 의미한다. POJO프로그래밍이란 순수 Java객체가 다른 기술이나 환경에 종속되지 않도록 하기 위한 프로그래밍 기법입니다. POJO프로그래밍을 효과적으로 적용하기 위해서는 특정 기술에 대한 지식보다 JDK의 API에 대한 지식과 객체지향적인 사고방식과 설계를 위한 훈련이 우선시되어야 한다. Spring Framework은 POJO프로그래밍을 지향하기 위해 Ioc / DI, AOP, PSA라는 기술을 제공한다. POJO란? Plain Old Java Object, 단순한 자바 오브젝트 POJO란, 객체 지향적인 원리에 충실하면서 환경과 기술에 종속되지 않고 필요에 따라 재활용될 수 있는 방식으로 설계된 오브젝트를 말한다. 그러한 POJO에 애플리케이션의 핵심 로직과 기능을 담아 설..

Java/Theory 2022. 10. 4. 15:32

추가 정보

페이징

이전
1
다음
jini's Git
찌니씨의 개발일기 © Jini's Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바