스프링을 복습하던 중, 갑자기 의문이 들었다. Entity의 변수는 어떤 타입을 사용해야할까? primitive type? wrapper type?primitive type vs wrapper type기본형(primitive type)boolean, char, byte
📍 10분 테코톡 - \[DB] 파티셔닝? 샤딩? 레플리케이션? (partitioning? sharding? replication?)를 보고 정리한 내용이다.파티셔닝 = 데이터베이스 테이블을 더 작은 테이블들로 나누는 것파티셔닝 종류ver
지난 5월 4일 다녀온 AWS Summit 2023 Seoul 후기이다.😆😆 신청을 했었는지 긴가민가했는데 다행히도 제때 신청을 한 과거의 나 자신 덕분에 이번 AWS Summit 2023에 참여할 수 있었다! AWS의 위상에 걸맞게 엄청난 인파와 다양한 즐길거리,
📍 10분 테코톡 - 안돌의 INDEX를 보고 정리한 내용이다.인덱스란 검색을 위해 임의의 규칙대로 부여된 임의의 대상을 가리키는 무언가이다.Index in Database데이터베이스는 내가 원하는 데이터를 어떻게 찾아오는 걸까?왜 데이터가 많아질수록 점점 느려질까?
📍 10분 테코톡 - 마루의 데이터베이스 Lock를 보고 정리한 내용이다.해당 영상에서는 데이터를 '왜?' 잠그고 '어떻게' 잠그는지에 대해 설명하고 있다. 동시성 제어트랜젝션들이 동시에 수행될 때, 일관성을 해치지 않도록 데이터 접근을 제어하는 DBMS의 기능낙관
AZURE에 대해 찾아보던 중, Microsoft Azure Virtual Training Day에 참여하면 AZ900 자격증 시험에 무료로 응시할 수 있는 바우처를 제공한다는 사실을 알게되었다...그러나 슬프게도 최근부터는 무료 바우처를 더 이상 제공하지 않는다. (
Redis는 특정 시간 동안만 데이터가 저장되는 TTL(Time To Live) 기능을 'expire'라는 명칭으로 제공한다. JWT refresh token을 저장할 때 처럼 일정한 시간 동안만 데이터를 저장해야 하는 경우에 해당 기능이 유용하게 사용된다. 문득 "
지난 3월과 4월에 올해의 목표였던 CKA와 SAA를 모두 취득했다. 🎉🎉CKA 후기가 궁금하다면 지난 CKA 취득 후기를 보면 된다. 🤗SAA(AWS Certified Solutions Architect - Associate) 자격증은 지난 4월 16일에 취득했
📍 10분 테코톡 - 피카의 TDD와 단위 테스트를 보고 정리한 내용이다.다양한 성능 테스트 툴들이 존재한다.성능 테스트는 무엇이고 왜 필요할까? 구글에서 2017년에 조사한 자료에 따르면 모바일 환경에서 페이지의 로드 타임이 1초에서 3초 가까이 되면 서비스의 사
지난 주에 진행했던 devops 스터디에서 오늘의 TMI로 AWS의 모니터링에 대해 조사해보았다.스터디를 진행하면서 promethues, grafana, elk, efk에 대해 공부했지만 AWS의 모니터링 툴에 대한 내용은 없어서 직접 찾아보았다.AWS의 대표적인 모니
📍 10분 테코톡 - 피카의 TDD와 단위 테스트를 보고 정리한 내용이다.테스트 코드를 먼저 만들고, 실제 프로덕션 코드를 나중에 만드는 개발 방법을 말한다. \- TDD의 창시자인 켄트 백 -"프로그램을 작성하기 전에 테스트를 먼저 해라!TDD 개발 사이클을 그림
지난 주에 진행했던 devops 스터디에서 오늘의 TMI로 kubectl apply가 kubectl create보다 똑똑하게 동작하는 이유에 대해 조사해보았다. yaml 파일에 리소스를 정의하고 kubectl create -f {파일명} 명령어로 리소스를 생성한 다
📍 10분 테코톡 - 라빈의 Spring Batch를 보고 정리한 내용이다.batch의 기본 정의는 (일괄처리를 위해) 함께 묶다이다.⇒ 개발에 적용해보면 개발자가 정의한 작업을 한번에 일괄 처리하는 애플리케이션이다.배치를 적용한 애플리케이션은 매출 데이터를 이용한
인텔리제이에서 github를 잘 쓰고 있던 나!어느날부터 패스워드 기반 인증을 더 이상 지원하지 않으니 PAT(Personal Access Token)을 발급받으라는 안내 문구를 받았다.github는 왜 패스워드 기반 인증 대신 PAT를 사용하게 되었을까?🤔동아리의
MySQL 코테를 보기 위해 MySQL select 구문을 연습했다.SQL은 일반적으로 대소문자를 구분하지 않는다. 하지만 여러가지 면에서 전체 대문자 또는 소문자 등으로 통일하는 것이 구문을 읽기 쉽게 하며, MySQL 성능에도 약간의 도움이 된다.MySQL의 주석은
📍 SAA 도전 5일차📍 Udemy-AWS Certified Solutions Architect Associate 섹션 8
📍 SAA 도전 4일차📍 Udemy-AWS Certified Solutions Architect Associate 섹션 8
계속 헷갈렸던 Blocking vs Non-Blocking, Sync vs Async의 뿌리를 뽑아버리자!!!마침 해당 내용을 다루고 있는 10분 테코톡 영상이 있어서, 영상을 보고 학습한 내용을 정리해본다. Blocking: 자신의 작업을 진행하다가 다른 주체의 작
📍 SAA 도전 2일차📍 Udemy-AWS Certified Solutions Architect Associate 섹션 5EC2 = Elastic Compute Cloud = IaaSEC2의 기능가상 머신을 EC2에서 임대할 수 있다.데이터를 가상 드라이브 또는 E
📍 SAA 도전 1일차📍 Udemy-AWS Certified Solutions Architect Associate 섹션 1-3IAM = Identity and Access Management, Global serviceIAM에서는 사용자를 생성하고 그룹에 배치하기