본문 바로가기

개발 관련 부가 지식

(31)
도커, 간단한 명령어 정리 중 도커는 응용프로그램을 컨테이너 단위로 쉽게 관리하기 위해 사용된다. 도커는 리눅스 기반으로 돌아가기 때문에, 맥os 또는 윈도우 유저는 가상환경에 리눅스를 구축하여 그 위에서 도커를 실행시킬 수 있다 (홈페이지에서 자기 os에 맞는 프로그램 설치하면 간단히 사용가능). 도커 공식홈페이지에서 developers 의 docs 에서 다운로드 버튼 후 윈도우용 도커를 받아서 설치 후, cmd에 명령어를 통해 도커를 사용 할수 있다 도커 명령어 (cmd) docker images -> 도커 설치 확인 및 깔려있는 image 확인✨ docker pull httpd -> acahce 웹서버 설치(도커 허브에서 httpd는 apache 웹서버를 의미) docker run [OPTIONS] IMAGE [COMMAND] ..
jwt 토큰 정의 및 구조 (간단히) 사용 이유 : jwt를 암호화하여 비밀을 제공 할 수도 있지만, 핵심은 서명된 토큰이 중점이다. 구조: header.payload.signature (xxxxxx.yyyyyy.zzzzzz) 값은 base64 인코딩되어있음 ex) header -> { "alg" : HS256, "typ": "JWT"} 와 같은 데이터가 base64 인코딩 header는 서명 알고리즘이 들어감 payload는 등록된 클래임, 개인 클래임 등의 값으로 이루어짐 등록된 클래임(필수는 아님) : iss(발행자), exp(만료 시간), sub(주제), aud(청중) 등 기타 개인클래임 : 당사자간에 정보를 공유하기 위한 데이터 (유저네임 등) signature 는 위에 header, payload와 내 secret key를 암호화..
프록시 팩토리 복습 중~ 프록시 팩토리- 스프링에서 동적프록시(JDK 동적프록시, CGLIB)을 통합해서 편리하게 사용하게끔 제공해준 템플릿✨ 인터페이스가 있으면 JDK 동적프록시 사용, 구체클래스면 CGLIB을 사용하여 동적 프록시 생성을 함, 설정 가능 인터페이스, 클래스에 따라 프록시 팩토리에서 adviceInvocationHandler( JDK 동적프록시), adviceMethodInterceptor(CGLIB)를 사용하여 advcie를 호출함 advice 생성 방법 👀 - MethodInterceptor(aopalliance 패키지)을 implments 하여 부가 로직을 작성하고 invaction.proceed()로 프록시 대상이 될 실제 객체 로직을 호출하면 된다. proxyFactory 생성방법 👀 - proxyFa..
CSS 기초 정리 선택자 자손선택자 .class1 .class2 {} < 클래스1 안에있는 클래스2 선택 다중선택자 .class#id {} < 해당클래스, 해당 id 다 가진 요소만 선택 전체 선택자 * {} < 전체 선택 그룹 선택자 .class1, .class2 {} 여러 클래스 동시에 선택 가상 클래스 선택자--------------------------------------------------------- first-child .box p:first-child {} 3fr 1fr 1fr viewPort breakPoint mobile 0 ~ 767px Tablet 768px ~ 1023px PC 1024px ~ 1439px PC Large 1440px ~
git 명령어 정리중 git 명령어 정리~~ git + 명령어 + 옵션으로 이루어짐 git config --global core.editor "code --wait" < - vs코드로 파일열게되면서 파일 닫기 전까진 command consoloe에 입력 불가능 git config --global -e < 현재 설정 정보를 볼 수 있음 git config --global user.name "choi" < 유저 네임 설정 git config --global user.email "choi@naver.com" < 유저 이메일 설정 git config user.name < 현재 네임 git config user.email< 현재 이메일 git config --global core.autocrlf true < 윈도우는 true, mac..
intellij 단축키 정리 중 window 기준~~ crtl + e -> 최근 실행 한 클래스 리스트 나옴 alt + insert -> generator 실행 crtl + shift + enter -> 입력 중인 코드 (간단한) 마무리 작업 완료 후 밑에 줄로 넘어감 crt + alt +v -> 메소드쪽에 커서 올리고 실행 시 리턴 값이 나옴 crtl + r -> 해당 클래스에서 이름바꾸기 crtl + shift + r -> 전체 파일에서 이름 바꾸기 crtl + f -> 찾기 crtl + shift + f -> 전체 파일에서 찾기 crtl + 좌클릭 -> 해당 메소드 코드로 넘어감 crtl+ alt + b -> 메소드 구현한 클래스 리스트가 나옴 crtl +n 파일 검색 alt + 1 -> project 도구창 이동 및 켜고 끔 c..
Javascript 공부 기록 페이지 'use strict'; js 파일 제일 윗단에 위 문장을 적게 되면 선언되지 않는 변수에 값을 할당하는 등의 비정상적인 행동에 에러문구가 보이게 됌. html에 head 태그안에 js 파일 부를 때 defer, async를 사용하면 html 파싱과 자바스크립트 다운로딩이 병렬로 시작함 defer와 async 차이점으로는 defer는 html 파싱이 다 끝난 후 자바스크립트가 순서(src 순서)따라 실행됌, async는 html 파싱이 끝나기 전에 자바스크립트 로딩이 끝나면 바로 실행(자바스크립트 다운로딩 순서로)됌

728x90
반응형