매일 공부하는 것들 정리합니다.
-
비전공자는 데이터애널리스트가 될 수 없나? 직무가 아닌 역량으로 접근하라 2022.11.25 빅데이터 특강 임경덕 강사 특강 中 이 말은 좀 헷갈릴 수 있다. 한참 어떤 기업이 아닌 어떤 직무로 갈 지를 결정하라고 하더니 이제는 역량으로 접근하라는 말을 한다. '' 비전공생으로서 데이터분석가 직무로 결국 취업을 하기가 어렵다. ''라는 뜻이다. 전공생의 인력이 이렇게나 많은데 기술적 역량으로 비전공자가 승부를 보기는 어렵다. 그럼 난 실업자가 되고, 이 교육은 아무런 의미가 없는가? 그건 아니라고 생각한다. 애초에 내가 이 수업/ 이 역량이 중요하다고 생각한 이유는 데이터분석 이라는 역량이 의미가 있다고 생각해서였다. 이전 스타트업에서 근무할 때, 가장 슬펐던 건 성패를 판단할 객관적인 지표가 없어서 였다. 우리 프로덕트가 어디쯤에 와있는지 객관.. -
개발 환경 데이터베이스를 도커 컴포즈로 관리 개발 환경에서 사용할 database 를 docker-compose.yml 로 관리할 수 있다. version: '3.8' # docker-compose 의 3.8 버전을 사용한다는 믜미services: db: image: mysql:8.0 # mysql 이미지 8.0 버전을 사용한다는 의미다. container_name: local-mysql # 컨테이너 이름 restart: always # environment: MYSQL_DATABASE: localdb MYSQL_USER: ${LOCAL_USERNAME} MYSQL_PASSWORD: ${LOCAL_PASSWORD} ports: - "3306:3306" volumes: .. -
spotless 적용하기 build.gradle 의 최상단에 존재하는 plugins 에 코드를 추가합니다. plugins { id 'java' id 'org.springframework.boot' version '3.3.5' id 'io.spring.dependency-management' version '1.1.6' id 'com.diffplug.spotless' version '6.21.0'}공식문서의 Java 코드 부분을 build.gradle 에 추가합니다. spotless {java { // Use the default importOrder configuration importOrder() // optional: you can specify import groups directly // note: you can use.. -
JWT란? 1. JWT 이란유저를 인증하고 식별하기 위한 토큰기반 인증입니다. 토큰 자체에 사용자의 권한정보나 서비스를 사용하기 위한 정보가 포함됩니다. stateless 인 환경에서 사용자의 데이터를 주고 받을 수 있습니다. session 을 사용할 경우 쿠키 등을 통해서 사용자를 식별하고 서버에 세션을 저장했지만, 토큰을 클라이언트에 저장하고 요청시 HTTP 헤더에 토큰을 첨부하는 것만으로도 데이터를 요청하고 응답받을 수 있습니다. 2. JWT 구조 JWT 는 3 부분으로 구성되며, 각 부분은 점으로 구분하여 표현됩니다. 1) 헤더서명 시 사용하는 키, 사용할 타입, 서명암호화 알고리즘 의 정보가 담겨있습니다. kid : 서명 시 사용하는 키(Public/Private Key)를 식별하는 값typ : 토큰 유..