리눅스 방화벽 설정
·
Infra/Linux
netstat -tnlp - tcp중에서, 열린포트인 상태인것(l)들만, 상세정보까지(p), 10진수 숫자로 표기한다. 삽질할떄 참고한 문서 [server] curl (56) Recv failure : docker container를 칠 때 피어에 의한 연결 재설정 [닫힘] - 리뷰나라 (daplus.net) TIL: docker 컨테이너안에서 ip 바인딩은 localhost가 아니라 0.0.0.0으로 해야한다 (tistory.com)
참고해서 도커 띄워보기
·
Infra/Docker & k8s
https://techblog-history-younghunjo1.tistory.com/202
mybatis 문자 비교시
·
오류해결
전달해준 파라미터가 자바기준 문자이며, char일 경우 "'Y'.equals(something)" 전달해준 파라미터가 자바 기준 문자이며, Stirng일 경우 '"Y".equals(something)' 이렇게 써야함.
Big Wild - 6's to 9's
·
Daily Life/노동요
React - LifeCycle
·
Web/React & Next.js
라이프 사이클 모든 리액트 컴포넌트에는 라이프 사이클이 존재함 컴포넌트의 수명은 페이지 렌더링 되기 전인 준비과정에서 시작하여 페이지에서 사라질 때 끝남 클래스형 컴포넌트에서만 사용 가능 => 함수형 컴포넌트에서는 Hooks를 사용하여 비슷한 작업 처리 가능 라이프 사이클 메서드 마운트, 업데이트, 언마운트 카테고리로 나뉘어짐 리액트에서 라이프사이클 메서드의 종류는 총 9가지 Will 접두사가 붙은 메서드는 어떤 작업을 작동하기 전에 실행되는 메서드 Did 접두사가 붙은 메서드는 어떤 작업을 작동한 후에 실행되는 메서드 마운트 DOM이 생성되고 웹 브라우저에서 나타나는 것 constructor -> getDerivedStateFromProps-> render -> componmentDidMount 순으로..
Custom Comparator
·
Language/Java
클래스 필드를 기준으로 정렬하는 코드를 만들기 위해서는, Custom Comparator를 만들어주어야함. 전제 조건: 1. 반환 타입이 int여야함 2. class를 type으로 한 1개의 인자를 갖고 있어야 함 방법 : class 뒤에 implements Comparable을 붙이고, public int compareTo(Student student) 오버라이드 메서드 구현 @Override public int compareTo(Sample sample) { if(this.val > sample.val) return 1; else if(this.val < sample.val) return -1; else return 0; } @Override public int compareTo(Sample samp..
compareTo
·
Language/Java
public int compareTo(String anotherString) { } => A.compareTo(B) => A와 B가 같으면 0 반환 => A가 B보다 크면 양수 반환 => B가 A보다 크면 음수 반환 => 사전 순으로 정렬하여 비교함.
Side Project log #1
·
Web/React & Next.js
* 프로젝트 기본 환경 설치 1. node.js 설치 https://nodejs.org/ko/download/ 다운로드 | Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org - node.js를 설치함으로써, npm(Node로 만들어진 패키지들을 관리해주는 툴)과 npx(node 5.2.0부터 새로 추가됨)이 자동으로 설치됨. - 보다 더 빠른 패키지관리 명령어인 yarn을 대체로 사용해도 된다. 아래는 npm과 yarn을 비교한 글과 npm의 명령어 및 관련 파일에 관하여 설명한 글들. https://velog.io/@kysung95/%EA%B0%9C%EB%B0%9C%EC%83%81%EC%8..
토큰 기반 인증
·
Web
Token - 사용자를 구별할 수 있는 문자열 1. 최초 로그인(클라요청)시 서버가 생성함 2. 서버가 로그인 한 후 토큰을 만들어 반환 3. 클라이언트는 이후 요청에 아이디 / 비밀번호 대신 토큰(Authorization : Bearer 형태로 넘김 => 여기서 Bearer은 OAuth에 대한 토큰을 의미한다고 함)을 계속 넘겨서 자신이 인증된 사용자임을 알림 JSON 웹 토큰 - header / payload / signature - header에는 typ(토큰 타입) / alg(해시 알고리즘 종류) - payload에는 토큰에 담길 정보들이 들어감 - Signature에는 토큰을 발행한 issuer의 서명이 들어가며, 토큰의 유효성 검사에 쓰임 1. 클라이언트단에서 로그인 요청 2. 서버에서 사용자..
takoyummy
'분류 전체보기' 카테고리의 글 목록 (7 Page)