-
[macOs] Apache 웹 서버 AH00558 Could not reliable determine the server’s fully qualified domain name ..
오늘 공부하다가 막혔던 부분이 있어서 도움이 될까 싶어 적어본다. APACHE 웹 서버 아파치 HTTP 서버(Apache HTTP Server)는 아파치 소프트웨어 재단에서 관리하는 오픈 소스, 크로스 플랫폼 HTTP 웹 서버 소프트웨어다. BSD, 리눅스 등 유닉스 계열 뿐 아니라 마이크로소프트 윈도우나 노벨 넷웨어 같은 기종에서도 무료로 운용할 수 있다고 한다. [출처 - 위키백과] Mac 환경에서 Apache 웹서버를 사용해보려하다 오류가 발생했다. 오류를 얘기하기전 우선 설치 과정을 아래의 사이트를 참고했다. [Apache 설치 방법 - 참고사이트] homebrew를 이용한 설치방법이고 M... Read More
-
[TIL] OAuth 2 인증 기초
이번주는 정말 게으르게 보낸 것 같다. 물론 옛날에 비하면 엄청난 발전이지만… 역시 한번 쉬면 계속 쉬고 싶은 마음이 생겨서,, 조금 게으르게 학습한 느낌을 받았다. 다시한번 각성하여 Spring 세션을 잘 마무리 해보자. OAuth 2 OAuth 2 란? 흔히 생각해보면, 우리가 웹사이트 로그인을 할때 소셜 로그인(구글,카카오톡 등) 인증방식을 사용해 로그인을 하는데 이런 인증방식들은 OAuth2라는 기술을 바탕으로 구현이 된다. 우리가 알고 있는 일반적인 애플리케이션은 서비스를 이용하는 사용자에 대한 인증처리는 해당 애플리케이션이 직접했다. - 크리덴셜을 저장하지 않는 아키텍처 - OAu... Read More
-
[Spring] Could not resolve placeholder '환경변수명' in value ${환경변수명} 오류
오늘은 내가 겪은 환경변수에 관련된 설정과 오류를 기록해보려고한다. 문제 내용 우선 나는 Mac을 사용하고 Shell은 zsh를 사용한다. 문제의 시작은 이러하다. JWT관련 공부중이였고 코드에서 @Value 어노테이션으로 application.yml 파일의 설정된 값들을 사용하려고하였다. @Component public class JwtTokenizer { @Getter @Value("${jwt.secret-key}") private String secretKey; ... 이하 생략 } 사용하려고 하는 대상은 SecretKey이고 중요한 정보이기 때문에 시... Read More
-
[TIL] Spring Security, JWT 사용하여 인증하기
날씨가 많이 쌀쌀해졌다. 요즘 학습량이 늘어나 새벽까지 공부하다보니 컨디션 난조가 심하다.. 일찍자려고해도 어떻게 하다보니까 해야할 것들이 밀려 늦게 잠을 청하게된다. 그러다보니 아침,점심에 정신을 못차리고 공부를 제대로 못하는.. 악순환의 반복이다. 오늘은 최대한 일찍 공부를 마치고 월드컵도 시작이니 일찍 잠을 자야겠다. 어제 JWT 기초 파트에서 JWT에 대해 기초지식을 공부했었고, 실제로 AcessToken, RefreshToken을 만들어보기도 했다. 이제 JWT 토큰을 만드는 방법을 알았으니 이 토큰을 어떻게 Headers로 전송하고 Spring Security를 이용해 인증과정을 거치게 되... Read More
-
[TIL] JWT 기초
확실히 Spring 관련된 기술을 사용하면서 프로그래밍을 하고 있다는 느낌이 들때가 많아서 좋다. 사용하려는 프레임워크나 기술에 대한 아키텍처 구조를 파악하고, 실제 어떻게 호출과 응답이 이루어지는지 확인하는 과정이 순탄치는 않지만… 조금씩 눈에 들어오니 확실히 재미의 가속도가 붙는 것 같다. 3일 동안 Spring Security에 대한 내용을 얼추 마무리했다. 오늘은 JWT에 대한 내용을 공부하는 시간이고 JWT를 사용해 어떻게 Spring Security와 연결을 지어가는지 2일에 걸쳐 공부해볼려고 한다. JWT 기초 JWT란? Json Web Token의 약자로 Json 포맷으로 사용자에 대한... Read More
-
[TIL] Spring Security 3 (권한부여)
어제 공부했던 Spring Security 인증처리 과정에서대해 코드를 찾아가보면서 어느정도 깨달음이 있어서 진전이 있는 느낌이 들어 오랜만에 편안한 마음으로 공부를 했다. 오늘은 Spring Security 권한관련 Filter를 공부하는 날이고 섹션 중 Spring Security는 마지막인 시간이다. 어제 (Spring Security 인증처리)에 대한 내용을 코드와 아케텍쳐를 통해 쭉 살펴보았다. 오늘은 권한과 관련된 Filter인 AuthorizationFilter 클래스에 대한 권한 부여의 간단한 처리 흐름과 코드를 살펴보려고한다. Spring Security 권한부여 어제는 인증처리... Read More
-
[TIL] Spring Security 2 (인증처리)
주말이라는 것은… 사람을 참 나태하게 만들기도 활력을 공급하기도 하는 것 같다. 토요일까지 Spring Security를 공부하다가 번아웃이와 일요일에 너무 게으르게 누워만 있었더니 유튜브 나태지옥에 다시 빠져버렸다. 저번주에 Spring Security를 사용하는 예제 코드와 간단한 흐름을 알아보았다. 그중 Filter라는 것들을 배웠고 Spring Security도 Filter로 구성된 FilterChain으로 구동하는 것도 배웠다. 오늘은 그 중에서 인증관련된 Filter를 자세히 알아보자 Spring Security 인증 Filter 흐름 복습 저번주에 공부했었던 (Spring Securi... Read More
-
[TIL] Spring Security 1 (기초)
예전보다 월-금 시간이 정말 빨리간다. 그만큼 공부하는 시간을 즐기고 있으니 시간도 빨리가는 것 같다. 오늘도 이번주의 마지막이니 만큼 더 집중해서 공부해보자 ! 오늘은 Spring Security에 대해 공부하는 날이다. 다음주에도 계속 공부할 것 같고 오늘은 기본 구조와 웹 요청 처리 흐름에대해 공부해보려한다. Spring Security Spring Security란 ? Spring MVC 기반 애플리케이션의 인증,인가 기능을 지원하는 보안 프레임워크이다. Interceptor나 Servlet Filter과 같은 보안 기능을 직접 구현할 수 있지만 Spring Security에서 안정적으로 지... Read More
-
[TIL] 인증, 보안 기초
오늘은 드디어 인증과 보안관련된 공부가 시작되었다. Spring Security, JWT, OAuth2 등 여러가지를 배울 예정이고 가장 고전하는 영역이지 않을까 생각한다. 오늘은 인증, 보안에 대한 기초를 먼저 파악하고 내일부터 본격적인 Spring Security 사용법을 알아볼 것 같다. 오늘은 기초인 HTTPS와 Hashing, Cookie, Session에 대해 알아보자 HTTPS 우리가 여태까지 배웠기를 HTTP 프로토콜을 이용해 TCP/IP 통신으로 서버와 연결할 수 있다고 공부를 했었다. HTTP Message를 통해 Json 객체를 받아보기도 하였다. HTTPS의 Hyper T... Read More
-
[TIL] 세달차 회고
어느덧 가을을 지나 겨울을 향해 달리고있다. 시간은 멈추지 않는다. 내가 느끼는 한국사회에서의 시간은 조금더 빠른 것 같다는 생각이드는 요즘. 공부에 대한 재미와 열망이 강해지고 있다. 좋은 징조인 것 같다는 생각도들고, 공부하면할 수록 더욱더 파고들어 알고싶다는 욕심이 가득해진다. 현재 단계에서 학습에 어느정도 방해가 되는 요소라고 생각한다. 알면서도 한가지에 대해 계속 파다보니 다른 공부들을 전부 학습하기에 시간이 많이 허비되고 비효율적이라는 점을 발견했다. 어느덧 개발공부한지 세달차가 되어버린 나의 일상과 회고를 작성해보려한다. 내가 배운 것? 지난 세달간 배운 것을 나열하자면 엄청나게 많은... Read More