분류 전체보기 (135) 썸네일형 리스트형 HTTP 서벼 응답 코드 Response Class CodeResponse Class 의미설명1information(정보)리퀘스트를 받고, 처리 중에 있음2Success(성공)리퀘스트를 정상적으로 처리함3Redirection(리디렉션)리퀘스트 완료를 위해 추가 동작이 필요함4Client Erro(클라이언트 오류)클라이언트 요청을 처리할 수 없어 오류 발생5Server Error( 서버 오류)서버에서 처리를 하지 못하여 오류 발생 주로 일하다 보면 400번대 응답이 가장 많이 나온다... 400 - Bad Request - 클라이어튼의 요청 구분이 잘못됨401 - Unauthorized - 요청 처리를 위해 HTTP 인증 (BASIC 인증, DIGEST 인증) 정보가 필요함을 알렬줌, 접근허용 차단...403 - Forbidden.. JVM (Java Virtual Machine) 1. 메서드(method area)- JVM은 사용되는 클래스의 클래스파일(*.class)을 읽어 분석하여 클래스에 대한 정보(클래스 데이터)를 이곳에 저장한다. 2. 힙(heap)- 프로그램 실행 중 생성되는 인스턴스는 모두 이곳에 생성된다=> instance variable들이 생성되는 공간 3. (호출)스택 (call stack / execution stack)- 메서드의 작업에 필요한 메모리 공간 제공=> 메모리는 머세드가 작업을 수행하는 동안 지역변수들과 연산의 중간결과 등을 저장하는데 사용된다 JVM 특징 정리 - 1. 메서드가 호출되면 수행에 필요한 만큼의 메모리를 할당 받는다.- 2. 메서드가 작업을 마치면 할당되었던 메모리 공간은 반환하고 스택에서 제거된다.- 3. 호출스택의 제일 위에.. docker nginx 설치 일단 딱 1가지 알고 있는거 도커 목록 보기 docker ps -a 알고 있었음!!! - 이미지 다운로드sudo docker pull nginx- 설치 확인docker images docker container run --name webserver -d -p 8080:80 nginx 하다가 중간중간 이상한 일이 있어서 docker rm [NAMES] : 컨테이너 제거docker stop [NAMES] : 컨테이너 중지 일단 오늘은 여기서 사정이 있어서 끝냄 ubuntu22.04에 도커(docker) 설치해보기 container 가상화설치해야할 것 : docekr.io docker-compose 1. 도커 관련 패키지 존재 여부 확인 apt list docker.io docker-compose이렇게 치면 이렇게 나오는디 추가적인 2가지 버전이 더 있다니까 뒤에 '-a'을 입력해본다.이후 도커 설치힌다.apt-get install docker.io 입력해도 안 된다...알고보니 잘못 입력 했다 apt list docker.io docker-compose 라고 제대로 입력하지 않았다. 또 설치 명렁어를 입력했는데안되었다... 이유는 뭐하다가 root 가 풀린듯... root 로 들어가니 설치 잘 된다.설치 후 docker --version 을 입력해서 버전 확인한다. systemctl enable dockersy.. Http Request Method GET - Server의 리소스를 조회하고자 할 때 - (CRUD에서 R(Read) - 읽기)POST - Server의 리소스를 생성하고자 할 때 - (CRUD에서 C(Create) - 생성)PUT - Server의 리소스를 수정하고자 할 때 - (CRUD에서 U(Update) - 수정)PATCH - Server의 리소스를 일부 수정하고자 할 때 - (CRUD에서 U(Update) - 수정)DELETE - Server의 리소스를 삭제할 때 - (CRUD에서 D(Delete) - 삭제) 기술부채 커리어리 글 읽다가 기술부채라는 말이 생소하여서 찾아보았다. 구글링 해보니 기술 부채( technical debt, design debt, code debt): 현 시점에서 더 오래 소요될 수 있는 더 나은 접근방식을 사용하는 대신 쉬운(제한된) 솔루션을 채택함으로써 발생되는 추가적인 재작업의 비용을 반영하는 소프트웨어 개발의 한 관점 말은 어렵지만 상세하게 적어 놓아 이해가 쉽네 ㅋㅋ 객체 타입 확인 instanceof class Parent{}class Child extends Parent{}public class InstanceofTest { public static void main(String[] args){ Parent parent = new Parent(); Child child = new Child(); System.out.println( parent instanceof Parent ); // true System.out.println( child instanceof Parent ); // true System.out.println( parent instanceof Child ); // false System.out.p.. Spring (POJO, PSA, AOP, IoC /DI) POJO(Plain Old Java Object): 오래된 방식의 순수한 자바 오브젝트 (자바 언어 사양 외에 어떠한 제한에도 묶이지 않은 자바 오브젝트)객체 지향적인 원리에 충실하면서 환경과 기술에 종속되지 않고 필요에 따라 재활용될 수 있는 방식으로 설계된 오브젝트- POJO 규칙1. 특정 규약에 종속되지 않는다.- 자바와 꼭 필요한 API외에는 종속되지 않아야 한다. => 특정 기술을 사용하기 위해서 대부분 제시하는 특정 클래스를 상속하도록 요구한다. 그러나 자바의 경우 단일 상속 제한이 있기 때문에 해당 클래스는 객체 지향적인 설계 기법을 적용하기 어려워지는 문제가 발생한다. 2. 특정 환경에 종속적이지 않는다.- 환경에 독립적이어야 하며 POJO 클래스는 웹이라는 환경 정보나 웹 기술을 담고 있.. 컬렉션 프레임워크(collections framework) 1. 컬렉션 프레임워크(collections framework)컬렉션(collection) - 여러 객체(데이터)를 모아 놓은 것을 의미 프레임워크(framework) - 표준화, 정형화된 프로그래밍 방식 컬렉션 프레임워크(collections framework) - 컬렉션(여러 객체)을 다루기 위한 표준화된 프로그래밍 방식- 컬렉션을 쉽고 편리하게 다룰 수 있는 다양한 클래스를 제공- java.util 패키지에 포함. JDK 1.2 부터 제공 컬렉션 클래스(collection class) - 여러 객체를 저장할 수 있는 클래스 예) Vector, ArrayList, HashSet ... - 컬렉션 클래스들은 저장 공간이 부족하면 스스로 공간을 늘린다. 1.1 컬렉션 프레임워크의 핵심 .. Dangling meta character '+' near index 0+ String str = "1+2";String[] splits = str.split("+");이렇게 하면 에러임 \\ (역슬래쉬 2개) 넣어줘야함String str = "1+4+2";String[] splits = str.split("\\+"); 이렇게 해야함 이전 1 ··· 10 11 12 13 14 다음