본문 바로가기

📇기타8

[우테코 프리코스] 1주차 회고 이번 주에는 우아한테크코스의 첫 관문인 프리코스의 1주 차를 수행하였다. 총평을 해보자면, 좋은 코드를 만들기 위해 스스로 고민해 볼 수 있는 좋은 기회였고, 다수의 동료들로부터 코드 리뷰를 받는 엄청난 경험을 할 수 있어서 뜻깊었다. 프리코스의 주제 자체가 함께 성장하기이다보니 지원자들이 모인 디스코드에서는 1주 차임에도 불구하고 정보 공유와 토론이 매우 활발하게 이뤄졌다. 이런 정도면 주차가 지날수록 더 활발해질 것으로 보인다. 여기서 좋은 코드 작성을 위한 인사이트와 여러 꿀팁들을 얻을 수 있었다. 프리코스가 지나면 이런 기회가 사라질 것이라고 생각하니 아쉽기도 하면서 더 많이 가져가고 싶다는 욕심이 생겼다. 프리코스에서 기대했던 것 중 하나가 코드리뷰였다. 서로의 경험과 실력의 차이에 상관없이 서.. 2023. 10. 28.
캐시 전략 캐시는 자주 사용하면서 자주 변경되지 않는 데이터에 대해 캐시를 사용하면 좋음 캐시는 휘발성이 있다는 점을 기억할 것(중요한 정보는 저장해선 안 된다) 따라서, 장애 발생시 대응 방안도 대비해야 함 캐시 만료 정책도 필요(사용자가 시간이 지남에 따라 오래된 자료를 볼 수 있기 때문) 그에 따라 발생하는 cache stampede 현상 대비 필요 용어 정리 cache-hit: 캐시 스토어에 데이터가 있으면 로드 cache-miss: 캐시 스토어에 데이터가 없으면 DB에서 로드 캐시 스토어는 캐시, DB는 데이터베이스를 가리킴 읽기 전략 look-aside(cache-aside) 캐시 조회 후 있으면 가져오고 없으면 DB에서 가져옴 캐시 저장 주체가 애플리케이션 서버 가장 일반적인 캐시 전략 반복적인 읽기가.. 2023. 8. 12.
TDD(Test Driven Development) 켄트 벡의 "테스트 주도 개발(Test Driven Development, 김창준 역)을 읽고 내용을 정리해 본다. 아직 TDD에 대한 이해는 추상적이여서 책을 읽고 필기 해본 내용들만 적어본다. 하지만 계속해서 TDD에 대한 조사와 탐구를 통해서 이해도를 높여갈 것이다. 따라서 정리한 내용은 앞으로 수정해 갈 예정이다. TDD 주기 작은 테스트를 추가한다. 모든 테스트를 실행하고 실패하는 것을 확인한다. 코드에 변화를 준다 모든 테스트를 실행하고 성공하는 것을 확인한다. 중복을 제거하기 위해 리팩터링한다. 테스트-> 실패 ->수정 -> 성공 -> 리팩터링 결과를 가짜 코드로 구현 컴파일 에러 -> 수정 테스트 실패 -> 수정 테스트 성공 -> 중복 제거(리팩터링) mocking(가짜 구현), 삼각측량법.. 2023. 7. 16.
프로그래밍 언어별, DBMS별 날짜 형식 정리(엑셀, 자바, C/C++, 파이썬/러스트, MySQL, Oracle DB, PostgreSQL 엑셀 자바 C/C++ 파이썬, 러스트 MySQL 오라클 DB PostgreSQL BC/AD - G - - - BC, bc, AD, ad, B.C., b.c. A.D, a.d. BC, bc, AD, ad, B.C., b.c. A.D, a.d. 세기 - - %C - - CC, SCC CC 연도(4자리) yyyy yyyy %Y %Y %Y YYYY YYYY 연도(뒤 3자리) - - - - - YYY YYY 연도(2자리) yy yy %y %y %y YY, RR YY 연도(뒤 1자리) - - - - - Y Y 분기 - - - - - Q Q 월(2자리) mm MM %m %m %m MM MM 월 m M - - %c bM - 월(영어 풀 네임) mmmm MMMM %B %B %M MONTH MONTH, Month, mon.. 2023. 2. 19.
728x90