원티드 백엔드 온보딩 챌린지 2월 수업을 듣고 기억하고 싶은 부분의 데이터베이스와 MySQL 관련 내용을 간략하게 정리했다. 하단 내용은 수업내용 + 공부하면서 찾은 내용들을 정리한 자료이다. 데이터베이스 원칙 무결성, 안전성, 확장성 데이터베이스 종류 relational (MySQL, Oracle) key-value (Redis, Dynamo DB) graph (Neo4j, OrientDB) document (MongoDB) Row-Oriented vs. Column-Oriented Name CountryCode District Population Kabul AFG Kabol 1780000 Qandahar AFG Qandahar 237500 Row-Oriented 는 말 그대로 row 순서대로 저장되는..
사용중인 session storage size는 다음과 같이 확인이 가능합니다. // Get the session storage object const sessionStorage = window.sessionStorage; // Get the current amount of space used by session storage const usedSpace = JSON.stringify(sessionStorage).length; // Log the used space in bytes console.log(`Session storage used space: ${usedSpace} bytes`);
JAVA 17, Spring Boot 3.0.2, Gradle, MySQL, Redis로 만드는 '오늘의코딩' 메일링 서비스 데이터베이스 연결방식 이번 프로젝트의 큰 목표는 Redis와 MySQL을 둘 다 사용하는 부분이기 때문에 Redis Cache를 Write-Through 방식으로 사용하기로 했다. 프로젝트에서 두 데이터베이스에 업데이트를 한다고 해도 그 비중이 크지 않고, 예상되는 타겟층도 크지 않아서 성능상에 무리가 없을 것으로 예측하고 진행했다. 서비스 리스트를 한 번에 가져와서 Redis Cache를 이용하는게 RDB를 거치지 않아도 빠르게 접근가능한 부분을 많이 만들고 싶었고, 그 외에도 Cache에 두지 않고 RDB에 접근해야 하는 부분들도 있었기에 Write-Through 방식이 적합했..
IT 트렌드 2023 - YES24 2023년 IT 트렌드의 중심, 웹3모든 사람이 알아야 할 최소한의 IT 상식우리는 새로운 기술의 등장과 새 인터넷 시대의 첫발, 그로 인한 경제 흐름의 변화에 직면하고 있다. 또 빠르게 변하는 기술 www.yes24.com 지금 읽고 있는 책에서 조언한 방식대로 독서후기를 작성해보기로 했다. 일단 기억에 남기기 위해 형광펜 해두었던 글들을 바탕으로 생각을 혹은 검색한 내용들을 정리하면서 후기를 작성했다. 인터넷 경제는 실물경제와 맞닿아 있다. 이번 코로나 시대 때문에 IT 산업 발전을 더 가속되었다는 말이 있는 것처럼 실물경제를 가상세계에서 그대로 실행할 수 있는 기술들이 대두되었다. 많은 직장들도 게더타운 등 멀티버스 근무환경이나 줌과 같은 원거리 회의 서비스를 제..
JAVA 17, Spring Boot 3.0.2, Gradle, MySQL, Redis로 만드는 '오늘의코딩' 메일링 서비스 프로젝트 진행은 어떻게 할 것인가? 일단 Jira 에픽은 크게 11개로 구성되어 있는데 순서는 다음과 같다. 혼자 개발을 하는데 왜 Jira를 쓰냐고 묻는다면.. 나중에 팀프로젝트를 할 때도 필요한 습관이기 때문이다. 그리고 프로젝트의 전과정을 저번보다 상세하게 기록하기로 마음먹고 Jira 개발 순서에 맞춰 블로그를 작성하는 습관을 만들고 있어서라고 할 수 있다. 에픽은 내가 편한 순서대로 잡아놨지만 하위 작업들은 상황에 따라 스프린트에 같이 들어갈수도 있을 것 같다. (그리고 그냥 내 기분이지만 Jira를 쓰니까 혼자하는 프로젝트지만 몬가 정해진 일을 분명하게 확인하고 하는 것처..
기분을 관리하면 인생이 관리된다 - YES24 하루를 결정하는 건 그날의 기분이다기분에 따라 그날 하루가 달라진다. 기분이 별로 좋지 않은 날엔 어떤 일을 해도 과정도 결과도 마음에 들지 않는다. 하지만 기분이 좋은 날엔 상대방이 나 www.yes24.com 사회생활을 하고 점점 나이를 먹으면서 가장 중요하게 생각되는건 내 기분이다. 내 기분을 관리하지 못하면, 그 날의 하루를 망칠수도 가장 행복한 날로도 만들 수 있기 때문이다. 매일하는 출근에 많은 사람들 속에 밀쳐지거나 세치기 하는 사람을 봐도 아무 생각이 안드는 날이 있는 반면, 무슨 고슴도치처럼 화가 나는 날도 있다. 대부분 보면 겪는 일의 정도 차이라기 보다 그 날의 내 기분이 어떤지가 어떤 하루를 만드는지에 큰 영향을 미친다. 이렇게 나는 언..
최근에 에러를 분석하면서 트랜잭션 격리수준에 대해 더 자세하게 공부하게 되었는데 그 내용을 정리했다. 먼저 트랜잭션 격리수준이란? 여러 트랜잭션이 처리될 때 특정 트랜잭션이 참조하고 있는 데이터를 다른 트랜잭션에서 볼 수 있을지 여부를 결정하는 것을 말한다. 즉, 먼저 선점하고 있는 데이터를 다른 트랜잭션이 접근해서 볼 수 있는지 결정하는 역할을 하는 것을 말한다. 이게 왜 필요할까 격리수준은 데이터의 일관성을 유지하고 안정적으로 데이터를 복구할 수 있다는 점에서 필요하다. 간단하게 말하자만, 만약 '과일'이라는 컬럼에 '사과'를 추가한다고 하자. 여기서 다른 사람은 '과일'에 어떤 종류가 있는지 알고 싶어한다면, '사과'라는 값이 들어간 데이터를 보여줄지 아니면 그 전까지의 데이터만을 보여줄지를 결정할..
정보처리기사 필기 CBT 시험 후기를 간략하게 적어보려고 한다. 저번주 토요일에 시행되었고, 간단한 신분조사? 후 고사장에서 미리 정해진 좌석에 앉아 시험을 보게 된다. 처음보는 CBT 시험이었는데 가장 좋았던 점은 바로 성적이 나온다는 점과 시험을 다 본 사람은 먼저 나갈 수 있다는 점이었다. 잘 기억은 안나지만 이전에는 일정 시간이 지난 뒤에야 퇴실이 가능했다. 시험문제는 기존 기출에서 나온 문제들도 좀 있어서 생각보다 수월하게 풀 수 있었던 것 같다. 기출과 거의 같은 문제는 보기 순서만 다르고 토시하나 다르지 않은? 문제들도 있었다. 기출을 최근 3개년치만 풀고 갔는데 다행히 합격할 수 있었다. 기출 공부를 할 때 기출 문제 내용과 관련된 내용, 보기들과 관련된 내용 등 좀 폭 넓게 공부하고 갔던..
- 노개북
- spring
- 정보처리기사 필기
- LifecycleException
- filezila
- 웹페이지만들기
- 개발도서
- jdbc
- 기술블로그
- SQLD
- 정보처리기사 실기
- EC2
- gradle
- 배포
- 호스팅영역
- git연동
- java
- AWS
- 실용주의프로그래머
- IT 5분 잡학사전
- putty
- 독서후기
- gradle build
- ubuntu
- 북클럽
- intellij
- JIRA
- 정보처리기사
- 노마드코더
- 오늘의코딩
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |