본문 바로가기

728x90
반응형
SMALL

전체 글

(109)
마이바티스[MyBatis] 에서 <!CDATA[]]> 란? 마이바티스에서 mapper 파일에 XML으로 작성 되어 있고, 파싱 될때 XML 표준으로 파싱됨. 1.Member 테이블이 있다고 가정. 2.Member 테이블 안에 age 컬럼이 존재한다고 가정 [나이(age)가 20살 이상인 사람을 조회해라!] SELECT * FROM Member where age >= 20; 보통 이런식으로 sql 을 짜게 된다. 하지만 XML 에서는 파싱 될 시점에, , = 같은 기호들이, 태그로 시작점으로 인식이 되거나 파싱할때의 오류를 내뱉을수가 있다. 이럴 떄! 사용하면 된다!!! CDATA = Character DATA , 즉 문자형 데이터를 뜻함. 테그안에 쿼리문을 작성 한다면, 파싱하지 않고 문자열 그대로를 인식 시킬수 있어 위에 말했던 문제를 해결할 수 있다..
맥북 인텔리제이 마우스 클릭 드래그 오류 갑자기 맥에서 인텔리제이에서 개발을 하다가, 드래그가 안없어지고, 클릭도 안되는 현상이 가끔 있을 것이다. 그럴 때는 해결방법은 맥북 한영키를 누르면 해결된다.
깃허브 잔디가 안 심어질 때 열심히 개발을 하고 푸시를 했는데, 잔디가 안심어지면 너무 속상함. 1. github.com 사이트 방문 2. 계정의 settings 클릭 3. Emails 카테고리 클릭 4. 이메일 계정 확인 5. 프로젝트 터미널을 킨다. 6. git config --global --list 명령어 친 후 정보 확인 7. git config --global user.email "깃허브에 써있는 이메일계정" 8. 정삭적으로 잔디 심어짐. 원인 github의 있는 이메일 계정과 프로젝트 내부의 깃 연동 이메일 계정이 달라서 잔디가 안심어지는 것.
JWT (JSON Web Token) 란? (간단 설명) JWT 란 웹의 사용자 인증을 위해 사용하는 암호화된 토큰을 의미한다. 우리가 놀이동산을 가면 돈주고 사는 티켓 같은 느낌이다. 놀이동산 입구에서 직원에게 티켓을 보여주면, 인증이 되어 놀이기구를 이용할 수 있다. JWT 생김새 Header , Payload , Signature 세가지로 나누어지며, base64 인코딩을 사용하여 표현한다. 1. Header (헤더) 토큰의 타입과 알고리즘 명시한다. alg : 알고리즘 방식을 지정 typ : 토큰 타입 지정 ( ex) JWT) 2. Payload (페이로드) 유저의 정보를 의미한다. 담긴 정보의 한 조각을 claim 이라 부른다. [대표적인 claim] lssuer (iss) subject (sub) audience (aud) expiration tim..
인증 방식 종류(Cookie & Session & Token) 대표적으로 서버가 클라이언트 인증을 확인하는 방식 세가지 1. Cookie (쿠키) 2. Session (세션) 3. Token (토큰) Cookie 인증 쿠키는 Key-Value 형식의 문자열 덩어리이다. 사용자가 웹사이트를 접속 할 때, 접속 된 사이트가 사용하고 있는 서버를 통해 사용자의 브라우저 안에, 생성되는 정보 기록 데이터이다. Cookie 인증 방식의 단점 1. 서버에 계속적으로 요청을 보낼 시, 쿠키의 값을 그대로 보내기 때문에 조작 및 유출의 위험성이 높음. 2. 용량 제한이 있어 , 많은 데이터 정보를 담을 수 없다. 3. 쿠키의 사이즈가 커질 수록, 네트워크 성능 부하가 심해진다. Session 인증 Cookie 인증의 보안적인 이슈를 보완하기 위해, Session 인증 방식은 사용..
쇼핑몰 프로젝트 동영상
외부망에서 localhost 접근하기 - ngrok 설치 및 사용법 -mac 안녕하세요. ngrok 설치 및 사용법을 알려드리겠습니다. 먼저 설치환경 : Mac os (Apple M1 칩) ngrok사이트 ngrok - Online in One Line Zero Trust Add SSO, Mutual TLS, IP Policy, and webhook signature verification. ngrok.com 에서 받아도되지만 Mac 환경이라면 brew 를 이용해 설치해도 된다. brew install --cask ngrok 하지만 저는 사이트에 다운받는 것을 기준으로 설명하겠습니다. 위에 링크의 사이트 접속 후 회원가입을 한 후 ngrok zip 을 설치해줍니다. 설치가 완료되면, 이 토큰을 기억해주세요. ngrok http 8085 --authtoken 위의 토큰 입력을 해줍..
Docker와 Jenkins로 자동빌드 및 Slack 알림 뱃지 발송(5) - mac 마지막으로 github push 이벤트가 발생할 시 slack에 알림이 가도록 연동해볼게요. 일단 slack을 다운로드 합시다. 슬랙 다운로드하기(mac os 전용) Slack 슬랙을 통한 생산성과 스타일 slack.softonic.kr slack을 다운로드 받은 후 회원가입을 해줍니다. 로그인 후 , 워크스페이스를 만듭니다. 저는 project 라는 이름을 가진 워크스페이스를 만들었습니다~. 앱을 클릭합니다. 앱에 들어가서 jenkins CI 를 검색하여 설치합니다. 다음단계로 넘어가게 되면 아래의 항목들이 보이게 됩니다. 1.팀 하위 도메인 2.통합 토큰 자격 증명 ID 이 두가지는 사용해야하니 꼭 메모를 해둡시다. Jenkins 에서 설정이 이제 필요합니다. Jenkins 관리 > 시스템 설정 > ..

728x90
반응형
LIST