[정보] CloudFlare 적용 시 고려할 사항
·
기타정보
CloudFlare를 적용한다는 것은 우선적으로 웹서비스 80 443 포트의 http 프로토콜을 전적으로 CloudFlare로 연결한다는 뜻이다. 여기에서 문제가 생길 수 있다. 도메인을 기준으로 Spectrum이라는 기능을 통하여 기타 통신을 오픈하지 않는이상 다른 프로토콜은 사용할 수 없게 된다. 그러므로 웹 서비스(80,443)만 운영되는 공인 IP의 경우 있다면 설정하여도 무방하겠지만 다른 포트를 쓰는 서비스가 있다면 적용이 불가능 하다. 이 경우에는 네트워크 장비가 아닌 어플리케이션 단의 웹서버에서 URL 호출에 따른 제어가 필요하다. 물론 웹 서비스(80,443)만 운영하는 경우 방화벽(UTM 등) 에서 바로 CloudFlare IP만 허용하는 정책을 설정하여도 무방하다. 어찌 저찌 Cloud..
[정보] git commit 내역 정리하기
·
🐞프로그래밍
한줄요약 브랜치를 고아로 만들어라 그리고 새로운 곳에 덮어써라 하나의 브랜치를 고아로 만들고 거기에 최초 커밋하고 origin을 덮어 씌우는 것이다. protected branch라면 해제 해야 푸시된다. git checkout --orphan latest_branch git add -A git commit -am "Initial commit message" #Committing the changes git branch -D master #Deleting master branch git branch -m master #renaming branch as master git push -f origin master #pushes to master branch git gc --aggressive --prune=..
[정보] hyper-v 외부 스위치 느린 경우
·
기타정보
외부 스위치로 연결 시 속도가 느릴 때 위와 같이 설정하면 속도제한을 풀 수 있다. 네트워크 어앱터 > 하드웨어 가속 > (X) 가상 컴퓨터 큐 사용 / (X) IPsec 작업 오프로딩 사용
[일기] 인생은 덩쿨
·
기타정보
시간에 흐름에 있어서 목표를 달성하는 줄기가 만들어지는데요 갈래가 여러갈래로 나뉠때가있지만 결국은 내가생각한 방향으로 덩굴이 뻗어나가는 것 입니다.
[일기] 인생은 벽돌깨기다
·
기타정보
지식이란 블록 깨기와 같은 것 같습니다. 1. 앞에 있는 블록들은 깨기 쉽다. 누구나 수 있다. 2. 좀더 진행하다 보면 깨지지 않는 블록을 만난다. 3. 해당 블록은 전체를 관통하는 노력을 하여 관통하여야 깰 수 있다. 누구나 앞에 있는 블록들을 깨면서 해당 분야가 쉽다고 생각한다. 그러나 좀더 나아가다보면 벽을 만나며 해당 벽을 깨려면 취약한 곳을 공략하기 위한 시간과 노력이 필요하다. 그 관통 지점을 정확히 공략할 때 비로소 해당 분야에 대하여 깨닫고 이해를 할 수 있다. 위의 그림과 같이 인생의 각 분야는 초반은 쉽지만 제대로하면 어렵다. 그리고 이에 수반되는 노력과 시간은 상상을 초월한다. 내가 원하는 것의 벽을 만날때까지 해보고 나의 길을 정해서 선택과 집중을 통해서 벽을 공략해 나가자 결론은..
[정보] JWT 보안 고려 사항
·
🤖정보보안/💙블루팀
개념설명 JWT는 RFC 7519를 따르는 인증 수단 중 하나이다. JWT 토큰에는 2가지 종류가 있다. Access Token 및 Refresh Token이다. Access Token은 기본적으로 발행된 토큰으로 사용자의 신원을 확인하는데 있다. Refresh Token은 Access Token의 유효성을 검증하는데 사용된다. Access Token만으로 보안인증을 구현 시 별도의 Refresh Token이 없기에 정해진 일자에 만료되어 재 인증을 필요로 한다. 만약 1일 이상으로 Access Token의 만료일을 설정 시 해당 정보가 탈취되면 공격자는 해당 유효시간 동안 공격 가능한 요소를 얻게 된다. 권고되는 설정 방식은 Access Token 및 Refresh Token을 사용하고 Access T..
[정보] next.js localhost:3000 접속 불가
·
🐞프로그래밍/Next.js
해결방법 프로젝트 폴더안의 .next 파일을 삭제하고 npm run dev 수행 원인설명 next.js에 처음 입문하고 intellij를 통해서 샘플 프로젝트를 dev로 실행하고자 했다. 그런데 나는 http://localhost:3000에서 서버가 실행되었다는 메시지만 확인하고 잘 되었나 보다라고 하고 실행했다. 그러나 접속이 불가하였다. 왜냐하면 정상적으로 서버가 올라오려면 위의 사진과 같이 다 나와야하는 것이다. 어쩌다 보니 powershell 또는 새로운 프로젝트에서 잘 되는 것을 보아 너무 의아해 했다 그러던 와중에 해결 법을 찾았다. 바로 프로젝트 폴더안의 .next 파일을 삭제하고 npm run dev 수행하면 되는 것이다. https://stackoverflow.com/questions/7..
[정보] 나의 웹 개발 커리큘럼
·
🐞프로그래밍
나의 프로그래밍 스킬 스택 변화 4학년 : Eclipse JSP/Servlet 멋 모르고 시작한 웹 프로그래밍 사회생활 3년차 : Eclipse, JSP/Servlet 회사업무 툴을 만들게 되다 사회생활 4년차 : Intellij, Mustache/Spring Boot 무료 템플릿으로 홈페이지를 만들다. JPA를 익히다 사회생활 5년차 : Intellij, Thymeleaf/Spring Boot 템플릿을 돈을 주고 구입하다. 다 수의 서비스를 런칭하다. 사회생활 5년차 : Intellij, Next.js(react), Spring Boot(Java) SPA에 대하여 접하다. 지속적인 Spring Boot 빌드의 피로감에 탈피하여 프론트엔트 개발의 이점을 누려보고자 한다.
[정보] 타임리프 변수 사용(id, onclick )
·
🐞프로그래밍
html작성 랜더링결과
인텔리제이 타임리프 th:object 빨간색 오류 잡기
·
🐞프로그래밍
@Getmapping 에서 model로 어떤 데이터인지 뷰에 전달해야지 인식이 가능하다. 그 후에 원하는 로직을 진행하면 된다.