# question

Spring Security를 활용한 웹 보안 설정
Spring 강의를 듣던 도중 Spring Security라는 것을 접하게 되었다. Spring Security는 웹 애플리케이션의 보안 관리를 위한 프레임워크이다. 강의에서는 빠르게 설명을 해주셔서 잘 이해가 되지 않았다. 그래서 구글링을 통해 강의에서 나온 코드의

JPA 엔터티 관계 ( @OneToMany, @ManyToOne, @JoinColumn )
JPA를 사용하면 데이터베이스 테이블 간의 관계를 Java 객체에 쉽게 매핑할 수 있다. 오늘은 JPA에서 제공하는 어노테이션들인 @OneToMany, @ManyToOne, @JoinColumn에 대해 알아볼 예정이다.@OneToMany는 엔터티 간의 일대다 관계를 표

PrintWriter를 통한 Filter에서의 예외 처리
Java의 입출력(I/O) 라이브러리에 속한 클래스HTTP 응답으로 JSON 형태의 오류 메시지를 클라이언트에 전송한다. PrintWriter를 통해 HTTP 응답 본문에 JSON 데이터를 출력하고, flush()를 호출하고 밑에 코드는 return으로 종료시켜 즉시

Question 23/08/17
Q1. 아래 코드에서 throws 사용 이유는?A. throws 사용하면 해당 메서드 호출하는 곳에서 예외 처리 강제화.Q2. 디테일한 예외사항 사용 이유?A. 1\. 문제 발생시 원인 빠르게 파악 가능.2\. 개발자 간 이해 쉬워 협업 향상.3\. 시스템 안전성 보장

Question 23/08/15
Q1. 코딩에서 로직이란? A1. 로직은 프로그램의 논리적인 흐름을 의미한다. Q2. 아래 코드에서 ...이 뭐지? A2. ...는 가변 길이의 매개 변수를 의미한다. 매개변수의 개수를 동적으로 지정 가능하다. 내부적으로 배열 형태로 사용된다. 가변인자는 오버로딩
Java Study 질문 정리
운영체제에서 기계어를 읽을 수 있어?바이트 코드는 JVM이 이해할 수 있는 언어입니다. 운영체제는 기계어를 읽을 수 있지만, 바이트 코드는 직접 읽을 수 없습니다. JVM이 바이트 코드를 JIT 컴파일러를 통해 해당 운영체제에서 실행 가능한 기계어로 변환합니다. 그 이

Q. vw 사례
위 사이트에 12vw 이해가 안된다,,학습 중에 만난 예시사이트 vw와 em을 보면서 텍스트를 바꿔보며 혼자 공부하는데 등장한 .bigtext 의 12vwdiv.bigtext 에 font-size 가 12vw 인데왜

AWS 리소스 접근 제한 설정하기
들어가기 앞서.. VPC가 괴롭혀요 오늘이 11일이고, vpc 접근 제한 설정을 시작한 것은 9일이다.. 정말 많은 시간을 할애해서 aws vpc관련된 많은 정보들을 알 수 있었고, 경험했고, 아직 부족함을 뼈저리게 느끼게 되었다. 기능이 어느 정도 구성되고 난 후
[giruboy][Question] Dynamic page titles in Django
요청하신대로 오버라이딩을 통한 hmtl title 지정을 하는 중에 추가적인 기능 구현을 하고 싶어 공부하던 중 해결이 되지 않아 현재의 문제점을 공유드립니다.일단 그 전에 html title이란 웹브라우저에서 탭에 나타나는 타이틀 텍스트를 말합니다.제가 원하는 기능은
배포 시 BootJar 형태와 Jar형태 다른 점이 무엇인지?(BootJar, Jar)
프로젝트를 빌드 후 배포하다 보니 어떨 떄는 gradle설정이 BootJar로 되어 있고 어떨 떄는 Jar로 되어 있었는데 뭐가 다른 건지 궁금해서 서치Executable ArchiveBootJar에 의해 생성된 jar는 executable archive라고 하며, 어

JWT 사용하면 Session은 사용 안하는지?(JWT 사용 간 Session 처리)
Session 방식을 보완하려고 JWT가 등장하였는데 JWT를 쓰면 Sessiond를 아예 사용안하는 것인지? Session이란 게 없으면 클라이언트와 서버 간의 토큰 발급 전 처음 클라이언트를 어떻게 확인하는지 궁금했는데 Spring Security를 사용하면서 JW

JWT와 Session인증은 정확히 뭐가 다른거?(JWT, Cookie/Session)
사용자가 로그인을 한다.서버에서는 계정정보를 읽어 사용자를 확인한 후, 사용자의 고유한 ID값을 부여하여 세션 저장소에 저장한 후, 이와 연결되는 세션ID를 발행합니다.3 사용자는 서버에서 해당 세션ID를 받아 쿠키에 저장을 한 후, 인증이 필요한 요청마다 쿠키를 헤더

화면에서 데이터 어떻게 넘오는가?(MappingJackson2HttpMessageConverter, HttpMessageConverters, Json)
개발하면서 데이터 type을 처리해주면서 문득 궁금한 것이 UI와 JAVA와 개발언어와 데이터 타입이 다른데 어떻게 Java에 맞게 데이터가 넘어오고 type이 맞는지 궁금해서 검색웹 POST 요청 바디의 JSON객체가 ItemCreateDto에 제대로 바인딩되는지 확
데이터를 전달 받을 때 어떻게 전달받아야 하는가?(RequestBody, RequestParam)
Contoller 개발 시 url로 전달 받는 방식이 익숙해져서 @RequestParam을 많이 쓰곤 했는데 로그인 시 Form에서 Body에서 전달하는 방식으로 통신을 할 때는 RequestBody을 사용하라고 하는데 어떨 떄 써야 적제적소 인지 궁금해서 검색Requ
url Parameter는 아무렇게나 써도 되는 건가?(QueryString, Path Variable)
QueryString VS Path Variable QueryString 예시 : /user?id=123 사용이점 정렬하거나 필터해서 보여줘야 할 경우 좀 더 복잡한 또는 특정 조건을 줘서 내가 원하는 정제된 결과물을 얻을 수 있다 filter
단순 주입말고 gradle도 내가 설정할 수 있는지?(Gradle Scope)
Gradle설정 옵션 정리compile(gradle 3.0이상 지원x -> implementation) : 프로젝트를 컴파일할 때 필요한 의존 라이브러리들runtime : 프로젝트를 실행할 때 필요한 의존 라이브러리들. 기본적으로 compile을 모두 포함한다.prov
소스 별로 Mapper의 사용 방법이 다른데 차이가 무었인지?(namespace, interface)
Mybatis로 db Connection간 Mapper의 운용방법 별 비교 및 차이장점 : 설정이 간단(mybatis xml 파일만 설정), 파일을 추가로 생성할 필요가 없고 코딩이 줄어든다단점 : SqlSession 을 이용하여 조회할 경우 조회의 성격에 대해 알아야