Git으로 삭제된 파일 복구하기
코드 수정 작업을 하고 테스트를 통과하는지 확인하려고 command+Shift+T를 하니 기존 테스트가 나와야하는데, Create new Test가 뜹니다. 무슨 일인가 Test package로 가보니 정말 해당 package의 테스트가 전부 사라져있었습니다. 언제 무슨 일로 이게 사라졌을까 알기 위하여 지난 번 포스트: Git log에서 변경내용 찾...
코드 수정 작업을 하고 테스트를 통과하는지 확인하려고 command+Shift+T를 하니 기존 테스트가 나와야하는데, Create new Test가 뜹니다. 무슨 일인가 Test package로 가보니 정말 해당 package의 테스트가 전부 사라져있었습니다. 언제 무슨 일로 이게 사라졌을까 알기 위하여 지난 번 포스트: Git log에서 변경내용 찾...
다섯 줄 제한 규칙으로 시작하는 체계적이고 효과적인 리팩터링 수련법 코드숨 스터디(2023.02.16 - 2023.04.06) 8주간 스터디를 진행했다. 책에서 알려준 방법대로 예제 코드를 직접 리팩터링 해보며 저자가 말하고자 하는 것을 이해하려 했다. 또 모르는 부분들과 이해가 가지 않는 부분들 여러 리팩터링 기법에 대해 서로 공유하고 이야기...
깃으로 버전관리를 하고 있지만, 제대로 사용을 못하고 있는 거 같다. 어떤 기능 작업을 하다가 그 기능을 잠정적으로 사용하지 않기로 하였다. 최근에 다시 그 기능을 사용해야 하게 되었는데, 기능을 다시 처음부터 작성하는 것은 아니지만 그 기능을 사용하도록 연결하는 부분을 작업을 해야하는 상황이었다. 다시 그 부분을 짜도 되지만, git을 사용한 ...
스터디 책으로 3월 13 ~ 5월 1 총 8주간의 스터디이다. 1주차: 책 살펴보기 1주차는 책을 살펴보는 시간이다. 빠르게 책을 살펴봄으로써 내가 이 책을 읽는 이유, 저자가 하고자하는 이야기, 내가 이 책에서 관심있는 부분들을 읽고 공유하는 시간이다. 대부분의 사람들이 1장과 6장을 읽었다. 1장은 디자인 패턴 내용인데, 다수의 사람들이 면접...
개발자와 DBA를 위한 MySQL 실전 가이드 코드숨 스터디(2023.01.02 - 2023.02.27) 8주간 스터디를 진행했다. 인상 깊었던 부분, 이해가 가지않은 부분들을 공유했다. 실습을 진행하여 애매하게 아는 부분을 알고 넘어가게 되었다. 11장의 내용은 우리가 알고 있지만 잘 모르는 내용들을 다루고 있다. 알고 있지만 잘 모르는 내용...
구글러가 전하는 문화, 프로세스, 도구의 모든 것 코드숨 스터디(2022.12.01 - 2023.02.02) 10주간 스터디를 진행했다. 정해진 분량을 읽고 여러 주제를 정해 같이 이야기 나누는 시간을 가졌다. 이 책은 무엇을 말하고 있지? 🤔 무엇을 할 수 있게 되었지? 🔍 후기 📝 책 제목은 어그로를 끌기에 충분했...
개발자로 이직도 하고, 백엔드로 첫 직무 전환을 한 해. 👣 막연히 세웠던 계획들이 잘 실행되었는지, 어떻게 성장하고 있는지 2022년 연간회고를 작성하자. 👀 또 2023년은 어떻게 성장할지 계획을 세워보자 💡 🔎 2022년 나의 계획은? 2022년 상반기 회고는 다음글을 참고하자 그럼 하반기에는 어떻게 보냈을까? 1. 이직하기 1년 1...
개발자와 DBA를 위한 MySQL 실전 가이드 코드숨 스터디(2022.11.21 - 2022.12.21) 5주간 스터디를 진행했다. 인상 깊었던 부분, 이해가 가지않은 부분들을 공유했다. 왜 리얼 마이에스큐엘? 실무에서 MySQL을 쓰진 않는다. 이 책을 읽기 전에 가지고 있던 데이터베이스에 대한 지식은 정말 SQLD정도였다. 거기에 1년치의...
9 옵티마이저와 힌트 대부분의 DBMS에서는 옵티마이저가 MySQL 서버로 요청된 쿼리를 어떤 방법이 최적이고 최소의 비용이 소모될지 결정한다. 옵티마이저 종류 규칙 기반 최적화 옵티마이저에 내장된 우선순위에 따라 실행 계획을 수립하는 방식. 비용 기반 최적화 쿼리를 처리하기 위한 여러...
7 데이터 암호화 응용 프로그램의 암호화는 주로 중요 정보를 가진 칼럼 단위로 암호화를 수행하며, 데이터베이스 수준에서는 테이블 단위로 암호화를 적용한다. 데이터베이스 서버와 디스크 사이의 데이터 읽고 쓰기 지점에서 암호화 또는 복호화를 수행한다. MySQL 서버의 I/O 레이어에서만 데이터의 암호화 및 복호화 과정이 실행된다. 데이터 암호화 기능...