분류 전체보기
-
Postman사용 방법스터디/Spring 2022. 10. 10. 00:23
GET 메소드 GET 요청은 전송할 때 필요한 데이터를 Body에 담지 않고, 쿼리스트링을 통해 전송합니다 Query Params를 이용한다. 쿼리스트링 : URL의 끝에 ?와 함께 이름과 값으로 쌍을 이루는 요청 파라미터 POST 메소드 요청 헤더의 Content-Type에 요청 데이터의 타입을 표시해야 한다. Content-type : 요청시 요청하는 자원의 형식을 명시하기 위해 헤더에 실리는 정보 None : Body에 보낼 값이 없을 때 사용한다. form-data : Multipart Form을 이야기하는 것으로, ASCII 문자값과 함께 바이너리 데이터(예를 들면, 이미지나 영상 파일)을 전송할 때 사용한다.(텍스트 + 파일) x-www-urlencoded : W3C에서 기본 content t..
-
Port 8080 was already in use스터디/인프라 2022. 9. 27. 00:30
문제 상황 발생 원인 동일한 포트를 사용하는 어플리케이션을 번갈아가며 실행 시키는 경우 (이미 다른 하나가 실행중 IDE 상에서는 프로세스가 종료되었으나 실제 프로세스가 종료되지 않은 경우 대부분 2번 상황이다. 해결 방법 1. 포트 변경 2. 포트 죽이기 저는 2번 방법으로 해결해보았습니다. 해결 시도 1 try 당황했지만, 당황한 마음을 부여잡고… 해결 시도 2 try 다시한번 cmd를 관리자 모드로 들어가서 해보자 성공 ~! 이것도 안 되는 분들은 안전모드 들어가서 한번 해보는 것도 좋을 것 같습니다.
-
스택을 활용한 인원관리 프로그램스터디/자료구조 2022. 8. 22. 21:49
#include #include #define EMPTY 0 typedef struct node { int data; struct node* link; }Stack; Stack* GetNode() { Stack* tmp; tmp = (Stack*)malloc(sizeof(Stack)); tmp->link = EMPTY; return tmp; } void Push(Stack** top, int data) { Stack* tmp; tmp = *top; *top = GetNode(); (*top)->data = data; (*top)->link = tmp; } void Pop(Stack** top) { if (*top == EMPTY) { return; } printf("%d", (*top)->data); S..
-
Record에 대해서 알아보자스터디/JAVA 2022. 7. 17. 12:15
저는 DTO를 만들 때 Record 클래스를 사용하고 있습니다. 그렇다면, 왜 Record 클래스를 사용할까요? 이번 포스팅에서는 그 이유를 알아보겠습니다. Record 클래스가 등장한 배경 DTO를 불변 객체로 만들기 위해, 기존에는 클래스의 필드에 final을 붙여 불변성을 유지했습니다. 또한, 필드 값을 가져오기 위해 getter 메서드를 따로 작성해야 했습니다.하지만 서비스를 개발하다 보면 DTO를 자주 만들어야 하는데, 이러한 과정이 상당히 번거롭습니다. 이러한 불편함을 해소하기 위해 Java 16에서 Record 클래스가 도입되었습니다.Record 클래스가 자동으로 해주는 것 예를 들어, 아래와 같은 Example 클래스가 있다고 가정해 보겠습니다.public record Example(Str..
-
스프링 컨테이너에 대해서 알아보자스터디/Spring 2022. 7. 15. 15:16
이번 포스팅에서는 스프링 컨테이너에 대해서 공부한 내용을 정리해보려고 합니다.스프링 컨테이너(Application Context)Application Context를 보통 스프링 컨테이너라고 합니다.스프링 컨테이너는 빈(Bean)을 싱글톤으로 관리합니다. 즉, 동일한 객체를 한 번만 생성하고 애플리케이션 전반에서 공유하여 사용합니다.스프링 컨테이너에 빈을 등록하기 위해서는 아래와 같이 코드를 작성할 수 있습니다.빈 직접 등록@Configuraionpublic class TestConfig { @Bean public Test test() { return new Test(): }}위 코드의 의미는 다음과 같습니다.@Bean을 사용하면 해당 객체를 스프링 컨테이너에서 빈으로 관리합니다.@Configurat..
-
Spring Framework와 Spring Boot의 차이스터디/Spring 2022. 5. 14. 00:13
Spring Boot는 기존 Spring Framework를 조금 더 편하게 사용하고자 하는 바람에서 만들어졌습니다.그렇다면, 어떤 점이 편해졌을까요?? 이번 포스팅에서는 이에 대해서 정리해보고자 합니다.Spring Boot의 장점은 무엇일까? Spring Boot의 장점은 아래와 같습니다.AutoConfiguration : 자동으로 설정을 해줘 간편합니다.Easy Dependency Management : 쉽게 의존성 관리를 할 수 있습니다.Embedded Tomcat : 내장 톰캣을 사용해서 쉽게 배포를 할 수 있습니다.먼저, AutoConfiguration부터 살펴보겠습니다. Auto Configuration Spring Boot는 Auto Configuration 기능을 제공하여 개발자가 명시적으..
-
쿠키와 세션스터디/Web 2022. 5. 9. 17:01
쿠키 쿠키는 클라이언트(브라우저) 로컬에 저장되는 키와 값이 들어있는 작은 데이터 파일입니다. 쿠키의 특징 정보가 클라이언트 pc에 저장 저장 정보 용량에 제한이 있음 사용자 인증이 유효한 시간을 명시할 수 있으며, 유효 기간이 정해지면 브라우저가 종료되어도 인증이 유지됨 보안이 취약 클라이언트 브라우저에서 사용 유무를 결정 도메인당 쿠키가 만들어짐 쿠키를 사용하는 경우 - > 보안과 무관한 경우에 한해 사용 방문 사이트에서 로그인 시 ,"아이디와 비밀번호를 저장하시겠습니까?" 쇼핑몰의 장바구니 기능 자동로그인, 판업에서 "오늘 더 이상 이 창을 보지 않음" 체크, 쇼핑몰의 장바구니 쿠키의 동작 방식 클라이언트가 페이지를 요청 서버에서 쿠키를 생성 HTTP 헤더에 쿠키를 포함 시켜 응답 브라우저가 종료되..
-