목록분류 전체보기 (243)
hrming
사실, 멘탈이 엉망이다.뭔가 복잡하고 어지럽고 두려울 땐 떠나버리는데 어김없이 이곳에 와 있다. 내년에는 새로운 계획 같은 거 짜지 말고 지금 하는거 쭉 해나가길 바란다.한 살 더 먹으면 살이나 찌겠지만 느낌 아니까,뭐가 됐든 해내자는 거다. 올 초 다짐했던 목표들 얼마나 이루셨는지.그런데 뭐 또 사실, 매년 못 이루는데 올 한 해 못 이뤘다고 죽지도 않고, 그렇다고 뭐 또 사실, 그리 실망스럽지도 않다.왜냐면 하룻밤만 자면 연말이 연초가 돼버리니까 다시 마음먹으면 그만인 셈이다.그저 작년보다 올해가 조금만 더 나이스하다면 그걸로 충분하다.이런저런 일로 뭔가 마음이 싱숭생숭해서, 책이나 잠깐 볼까 하고 읽었는데 너무 잘 읽히기도 하고 너무 어이없이 웃긴 포인트가 많았다. (한 번에 읽지 말고 조금씩 나눠..
“나 안 괜찮아.”가끔은 남에게 줬던 섬세함을 나에게도 허락하자.포기가 습관이 되면 포기하지 않아도 되는 것까지 포기하게 된다.자신이다.행복은 마법의 성이 아니라 에어컨을 틀고 맞이하는 여름날의 낮잠이야.행복은 돈으로 살 수 있다. 그것도 생각보다 싸게.행복은 미루고 미룰 만큼 비싸지 않다.해소되지 않은 기분은 성격이 된다.작은 짜증으로 시작된 기분은 일상에 대한 분노로 이어지고 속속들이 헤쳐 모여 결국 더러운 성격으로 완성된다.어떤 성격으로 살고 싶은지는 빼곡히 적은 새해 다짐이 아니라, 일상을 어떻게 다루는지에 달려있었다. 믿음이란 결국 받은 응원의 양이 아닌 해낸 성공들의 합이었다.그게 아무리 작을지라도.행복하기에 앞서 쉽게 불행해지지 않는 사람이 되었으면 좋겠다.즐겁기 이전에 별 탈 없는 삶을 이..

작년에 취소했던 SQLD 시험을 다시 접수했다 😎 `전문가데이터포럼`이라는 네이버 카페에, 요약본이 여러개 올라와 있어서 요약본 + 노랭이(SQL 자격검정 실전문제)로 준비할 예정!
■ @Component 어노테이션 기반 등록Spring이 자동으로 Bean을 감지하고 등록할 수 있도록 @Component 및 관련 어노테이션을 사용함 - @Component 사용- @Service, @Repository, @Controller 사용구분용도@Service서비스 계층 클래스에 사용@RepositoryDAO(데이터 엑세스) 계층 클래스에 사용@ControllerSpring MVC 컨트롤러에 사용 import org.springframework.stereotype.Component;@Component // 자동으로 Spring Bean으로 등록됨public class MyComponent { public void hello() { System.out.println("Hell..
토비의 스프링 강의를 듣다가, 테스트 관련하여 AssertJ라는 라이브러리를 알게되어, JUnit과의 차이점을 확인해봤다. ■ JUnit 의 assertThat- JUnit 4에서는 assertThat을 제공하며, 이는 Hamcrest 라이브러리를 기반으로 함- 주로 org.junit.Assert.assertThat 또는 org.hamcrest.MatcherAssert.assertThat을 사용함- Hamcrest의 Matcher 객체와 함께 사용해야 함 ( is(), not(), containsString() 등)- JUnit 5에서는 기본 제공되지 않으며, 별도로 Hamcrest를 추가해야 함. 비교 항목org.junit.Assert.assertThatorg.hamcrest.MatcherAssert..
XSS Filter 설정이 되어있고, XSS Filter를 타는 것 까지 확인을 했는데 값이 null로 넘어오고 있었다.확인해보니, MultipartFilter가 설정되어 있었고 이게 XSS Filter보다 우선순위가 높아서 발생한 문제였다. [원인]- MuiltipartFilter는 필터 체인에서 우선순위가 높음- MultipartFilter는 요청을 MultipartHttpServletRequest로 변환하는 역할을 함- 변환 후에는 요청 본문(request.getInputStream())을 이미 읽은 상태가 되므로, 이후 필터에서 요청 본문에 접근하면 비어있거나 정상적으로 처리되지 않을 수 있음- XSS 필터는 요청 데이터를 원본 그대로 처리해야 하나, MultipartFilter가 먼저 실행되면 ..
▪️ XSS(Cross Site Scripting): 서버로 보내는 폼이나 데이터 안에 스트링 형태의 자바스크립트를 보내, 개발자가 의도한 코드와는 다르게 코드가 동작하여 ‘사용자의 데이터를 가져가거나 악성 코드를 심는 행위’▪️ XSS Filter - XSS Filter 적용하는 방법은 첫번째 블로그 내용 참고- 동작 흐름1. 클라이언트가 를 포함한 입력을 서버로 전송2. Spring Filter에서 요청값을 가로채어 XSS 필터링을 적용 : -> <script>로 변환3. 변환된 요청값이 컨트롤러로 전달 : 변환 후, 프로그램 로직에서 가 실행되지 않도록 보장- Spring Filter: 디스패처 서블릿에 요청이 전달되기 전/후에 url 패턴에 맞는 모든 요청에 대해 부가작업을 처리할 ..
커멘드 창에 아래와 같이 입력nslookup -type=mx DomainName참고 및 출처 : https://freeppro.tistory.com/m/6201112 nslookup -type=mx DomainName ===================================================================== C:\>nslookup -type=mx hanmail.net Server: weidong.com Address: 2" data-og-host="freeppro.tistory.com" data-og-source-url="https://freeppro.tistory.com/m/6201112" data-og-image="https://scrap.kakaocdn.net/dn..