본문 바로가기

백엔드5

[React] 백엔드와 협업, Axios 에러 메세지 모음 2xx (성공) 200 OK: 요청이 성공적으로 처리되었습니다. 201 Created: 요청으로 새 리소스가 생성되었습니다. 204 No Content: 요청은 성공적으로 처리되었지만 응답에 본문이 없습니다. 4xx (클라이언트 오류) 400 Bad Request: 요청이 잘못되었습니다. 클라이언트 요청에 오류가 있을 때 사용됩니다. 401 Unauthorized: 인증이 필요합니다. 403 Forbidden: 리소스에 접근 권한이 없습니다. 404 Not Found: 요청한 리소스를 찾을 수 없습니다. 405 Method Not Allowed: 요청된 HTTP 메소드가 허용되지 않습니다. 422 Unprocessable Entity: 입력 데이터가 유효하지 않거나 처리할 수 없습니다. 5xx (서버 오.. 2023. 10. 9.
Spring 공부하기 전 알아야하는 JAVA 기초 개념 (6탄) - 스레드(Thread) 코딩에 대해 아예 처음 입문하시는 분들이라면 아래 링크의 1탄부터 보고 오시는 걸 추천드립니다. 2023.08.06 - [코딩/JAVA] - Spring 공부하기 전 알아야하는 JAVA 기초 개념 (1탄) Spring 공부하기 전 알아야하는 JAVA 기초 개념 (1탄) 처음 1탄은 완전 JAVA의 기초를 다루기에 다른 언어를 학습해보셨던 분들은 2탄부터 보시는 걸 추천드립니다 :) 변수와 데이터 타입 변수는 데이터를 저장하는 메모리 공간을 가리키며, 데이터 타 quddkflty.tistory.com 스레드에 정의된 주요 메서드 start(): 새로운 스레드를 생성하고 run() 메서드를 실행시킨다. run(): 스레드가 실행할 작업을 정의하는 메서드로, start() 메서드에 의해 호출된다. sleep(.. 2023. 8. 6.
Spring 공부하기 전 알아야하는 JAVA 기초 개념 (1탄) 처음 1탄은 완전 JAVA의 기초를 다루기에 다른 언어를 학습해보셨던 분들은 2탄부터 보시는 걸 추천드립니다 :) 변수와 데이터 타입 변수는 데이터를 저장하는 메모리 공간을 가리키며, 데이터 타입은 변수가 저장하는 데이터의 형식을 정의한다. int는 정수형, double은 실수형, String은 문자열, boolean은 논리형 데이터를 저장한다. 연산자 int a = 10; int b = 20; // 산술 연산자 int sum = a + b; // 30 int difference = a - b; // -10 int product = a * b; // 200 double division = (double) a / b; // 0.5 // 비교 연산자 boolean isEqual = a == b; // fal.. 2023. 8. 6.
[JAVA] DIP 개념과 추상화 (Abstraction) VS 구체화 (Instantiation) DIP는 "의존 역전 원칙(Dependency Inversion Principle)란? DIP는 객체 지향 설계 원칙 중 하나로, 소프트웨어의 모듈 간 의존성을 관리하는 방법을 아래와 같이 제시한다. 고수준 모듈은 저수준 모듈에 의존해서는 안 된다. 양쪽 모두 추상화에 의존해야 한다. 예를 들어, 고수준 비즈니스 로직 클래스가 저수준 데이터 액세스 클래스를 직접 생성하고 사용한다면, DIP를 위반하고 있을 수 있는 것이다. 추상화는 세부 사항에 의존해서는 안 된다. 세부 사항은 추상화에 의존해야 한다. 예를 들어, 고수준 서비스 클래스가 특정 구현 클래스에 직접 의존한다면, DIP를 위반하고 있을 수 있는 것이다. 더보기 고수준 모듈 (High-Level Module): 고수준 모듈은 상위 수준의 추상화.. 2023. 7. 15.