본문 바로가기

반응형

IT

(92)
REST API 1. REST API란? REST (Representational State Transfer) API는 웹 응용 프로그램에서 사용되는 일반적인 소프트웨어 디자인 패턴 중 하나이다. 이 패턴은 네트워크 아키텍처에서 자원을 정의하고 해당 자원에 대한 HTTP 요청을 처리하는 방법을 제공한다. 2. REST API 특징 1) 자원 (Resource) 모든 것이 자원이며, 각 자원은 고유한 식별자 (URI)를 가지고 있다. 2) 메서드 (Method) HTTP 메서드 (GET, POST, PUT, DELETE 등)를 사용하여 자원에 대한 액션을 수행한다. 3) 메시지 (Message) HTTP 메시지를 통해 데이터를 전송한다. 4) 표현 (Representation) 자원의 상태를 JSON, XML, HTML ..
HTTP란? 1. HTTP(HyperText Transfer Protocol) 정의 HTTP는 HyperText Transfer Protocol의 약자로, 인터넷에서 웹 페이지를 전송하는 데 사용되는 프로토콜이다. HTTP는 클라이언트와 서버 간의 통신을 처리하며, 주로 웹 브라우저가 서버에서 웹 페이지를 요청할 때 사용된다. HTTP는 요청-응답(request-response) 모델로 작동한다. 클라이언트(웹 브라우저)는 서버에게 요청(request)을 보내고, 서버는 요청을 처리한 후 클라이언트에게 응답(response)을 보낸다. 요청과 응답은 HTTP 메시지라는 형식을 갖추고 있다. 요청 메시지에는 요청의 종류(GET, POST, PUT, DELETE 등)와 요청 URI(Uniform Resource Iden..
Java JSP 알아보기 1. JSP (Java Server Pages)란? JavaServer Pages (JSP)는 Java 언어를 기반으로 하는 웹 어플리케이션 개발 기술이다. JSP를 사용하면 HTML, CSS 및 JavaScript와 같은 Front-End와 Java Back-End를 결합하여 웹 페이지 및 웹 애플리케이션을 생성할 수 있다. JSP 파일은 HTML 코드, Java 코드 및 JSP 전용 태그를 포함할 수 있다. JSP 페이지는 웹 브라우저로 보내기 전에 서버에서 처리된다. 또한, JSP는 Servlet과 밀접한 관련이 있다. Servlet은 Java 코드를 사용하여 동적으로 생성된 웹 페이지를 작성하는 데 사용된다. JSP는 서블릿의 확장으로 생각할 수 있으며, JSP 파일이 서블릿으로 컴파일되어 웹 애..
JSP 사용을 위한 기본 세팅 1. JDK version 8 이상 설치 (1) JDK 설치 사이트 접속 https://www.oracle.com/kr/java/technologies/downloads/#java8-windows Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts. www.oracle.com (2) 운영체제에 맞춰 Java 8 이상으로 설치 (Windows의 경우, x64 Installer 설치) (3) 설치 경로: C:\Program Files\Java (로컬 디스크 → program Files → Java..
Java 싱글톤 패턴(SingleTon Pattern) / 게터&세터(Getter & Setter) 1. 싱글톤 패턴(SingleTon Pattern)이란? 특정 클래스의 인스턴스가 오직 하나만 존재하도록 하는 디자인 패턴이다. 이는 전역 변수로써 사용될 수 있고, 인트선스 생성 비용이 높은 클래스의 경우 유용하다. 싱글톤 패턴은 아래와 같은 구조를 지닌다. public class Singleton { // private 접근 권한을 갖는 정적 필드 선언 및 초기화 private static Singleton singleton = new Singleton (); // private 접근 권한을 갖는 생성자 선언 private Singleton() {} // public 접근 권한을 갖는 정적 메소드 선언 public static Singleton getInstance(){ return singleton..
Java 클래스(class)란? 1. 클래스(class) 정의 클래스의 생성 목적에 따라 실행 클래스와 객체 설계도 클래스(라이브러리 클래스)로 구분한다. 실행 클래스는 main 스레드를 포함하고 있는 클래스를 의미한다. 객체 설계도 클래스(라이브러리 클래스)는 객체를 만드는데 사용된다. 객체는 데이터와 데이터의 동작을 캡슐화한 것을 뜻한다. 객체 설계도 클래스는 아래와 같은 요소로 구성된다. 1) 필드(Fields) 클래스의 데이터를 저장하는 변수이다. 이러한 변수는 클래스의 속성을 정의한다. 2) 생성자(Constructor) 객체를 만들 때 생성자를 호출하여 객체의 초기 상태를 설정할 수 있다. 3) 메서드(Methods) 클래스의 동작을 정의하는 함수이다. 이러한 함수는 클래스의 필드를 조작하고 다른 클래스의 인스턴스와 상호작용..
Java JVM(Java Virtual Machine)과 Runtime Data Area 1. JDK, JRE, JVM 이란? 1) JDK Java Development Kit의 약자로, Java환경에서 돌아가는 프로그램을 개발하는 데 필요한 툴을 모아놓은 소프트웨어 패키지이다. 자바 실행 환경인 JRE와 자바 언어를 바이트 코드로 컴파일 해주는 javac, 자바 클래스 파일을 해석해주는 javap 등을 포함하는 개발 도구들로 이루어져 있다. 2) JRE Java Runtime Environment의 약자로, 컴퓨터의 운영체제 소프트웨어 상에서 실행되고 클래스 라이브러리 및 특정 Java 프로그램이 실행해야 하는 리소스를 제공하는 소프트웨어이다. JRE는 JDK를 사용하여 작성된 Java 코드를 JVM에서 실행하기 위해 필요한 필수 라이브러리와 결합한 후 결과 프로그램을 실행하는 JVM의 인..
Java 반복문, 제어문 활용 (console 가위바위보, 예금, 키오스크) 1. 작업 환경 1) Used Tool: Eclipse 2) Used Word: Java 3) Topic: console 활용한 가위바위보, 예금, 키오스크 구현 4) Point: 반복문과 제어문 적극 활용 2. 코드로 확인하는 console 가위바위보 package Day04; import java.util.Random; import java.util.Scanner; public class Ex01_가위바위보 {// class S public static void main(String[] args) {// main S Scanner scanner = new Scanner( System.in ); int p = 0;int c = 0;int play = 0; while(true) {// 무한루프 Syste..

반응형