Programming/Java 3

[Spring] 스프링부트 REST API 관련 Annotation

REST란?REpresentational State Transfer웹에서 컴퓨터 간 표준을 제공하는 아키텍처 스타일로 6가지 특징이 있다. 1. 균일한 인터페이스2. 클라이언트-서버 분리3. 무상태4. 캐시 가능성5. 계층화된 시스템 아키텍처6. 코드 온디맨드 즉, RESTful한 설계란, 클라이언트와 서버가 서로 독립적이며 서로에게 영향을 주지 않아야 한다.또한 각 요청에 필요한 정보를 포함하여 무상태성을 유지해야 한다.이러한 원칙에 따라 설계한 API가 REST API이다. REST의 구성 요소에는 자원(resource), HTTP 메서드, 표현(representation)이 있다.- 자원 : URI (Uniform Resource Identifier)로 경로를 구분한다.- HTTP 메서드 : CRU..

Programming/Java 2024.11.04

[Java / 백준] 1000번 A+B, Scanner로 입력 받기, 파이썬과 자바의 입력 비교하기

쏘 심플한 오늘의 문제..파이썬으로 첫 문제를 풀었던 이 문제로 자바 알고리즘을 시작했다.입력 받기부터 어려워서 개념을 정리해보기로! 풀이Scanner를 사용해서 두 수를 받아주고두 수를 더한 값을 출력하면 된다. 코드import java.util.*;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a, b; a = sc.nextInt(); b = sc.nextInt(); System.out.println(a+b); }} 자바 Scanner자바의 스캐너는 java.util패키지 안에서 찾을 수 있는 클래스로메서드를 사용해서 Boolean, ..

Programming/Java 2024.07.09

[Java] 파이썬 => 자바, 자바 알고리즘 풀이 시작

그동안 백준을 풀 때 파이썬만 사용해오다가처음으로 자바를 사용해서 문제를 풀기 시작했다.가장 기본 문제(?)인 1000번 A+B 문제이다.파이썬으로 풀 때는 코드길이와 시간이 상대적으로 짧은 반면에자바로 풀었을 때는 코드길이와 시간이 현저히 높음을 확인할 수 있다.물론 메모리에 있어서는 자바가 승리..!하지만 그동안 메모리가 부족해서 못 푼 문제 보다는 시간의 문제로해결하지 못한 문제들이 더 많았어서... 이번에 자바로 문제를 풀기 시작한 이유는 크게 두 가지다.1. 싸피에서 자바반에 입과했기 때문!2. 언젠가 코딩테스트에서 파이썬이 금지되는 경우가 있을까봐 그렇지만 벌써부터 쉽지 않다...기본 문제를 풀려고 해도 몇 개의 메서드를 import 해야하는 건지... 나와 같은 시행착오를 겪을 사람들을 위해..

Programming/Java 2024.07.09