
이 포스팅은 최범균 저자님의 '주니어 백엔드 개발자가 반드시 알아야 할 실무 지식' 책을 읽고 기록해 두기 위해 작성하였습니다.

나비 프로젝트에서 개발하면서 데이터베이스 백업을 해두지 않아 난감한 경우가 생겨 최신의 데이터로 복구하기 위해서 매일 DB 데이터를 DUMP해야할 필요가 있다고 생각했습니다. (아직은 출시전이라서 크게 타격은 없었지만 실제 운영서버였으면 큰일이났을텐데.. 참 다행입니다

서론 나비 프로젝트에서 MYSQL 이벤트 스케줄러를 사용하여 사용자의 등급을 변경하는 이벤트를 만들었습니다. 여기서 문제는 사용자 정보를 캐싱하고 있는데, MYSQL 이벤트 스케줄러에서 변경이 발생하면 유저 캐시는 변경이 일어나지 않아 캐시와 데이터베이스의 데이터 불일
★ Reference - https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%95%B5%EC%8B%AC-%EC%9B%90%EB%A6%AC-%EA%B8%B0%EB%B3%B8%ED%8E%B8/dashboard
★ Reference - https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%95%B5%EC%8B%AC-%EC%9B%90%EB%A6%AC-%EA%B8%B0%EB%B3%B8%ED%8E%B8/dashboard
★ Reference - https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%95%B5%EC%8B%AC-%EC%9B%90%EB%A6%AC-%EA%B8%B0%EB%B3%B8%ED%8E%B8/dashboard
★ Reference - https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%95%B5%EC%8B%AC-%EC%9B%90%EB%A6%AC-%EA%B8%B0%EB%B3%B8%ED%8E%B8/dashboard

★ Reference - https://www.inflearn.com/course/lecture?courseSlug=%EC%8A%A4%ED%94%84%EB%A7%81-%ED%95%B5%EC%8B%AC-%EC%9B%90%EB%A6%AC-%EA%B8%B0%EB%B

★ Reference : https://www.inflearn.com/course/lecture?courseSlug=%EC%8A%A4%ED%94%84%EB%A7%81-%ED%95%B5%EC%8B%AC-%EC%9B%90%EB%A6%AC-%EA%B8%B0%EB%B
애자일은 신속한 반복 작업을 통해 실제 작동 가능한 소프트웨어를 개발하여 지속적으로 제공하기 위한 소프트웨어 개발 방식입니다. 구체적으로 말하자면, 애자일 소프트웨어 개발 방법론의 핵심은 작동하는 소프트웨어의 작은 구성 요소를 신속하게 제공하여 고객의 만족도를 개선하는
"객체" 들의 모임으로 파악하고자 하는 것으로 각각의 객체는 메시지를 주고받고, 데이터를 처리할 수 있습니다. (협력)프로그램을 유연하고 변경이 용이하게 만들기 때문에 대규모 소프트웨어 개발에 많이 사용됩니다.레고 블럭 조립하듯이키보드, 마우스 갈아 끼우듯이컴퓨터 부품
★ refrence https://www.inflearn.com/course/lecture?courseSlug=%EC%8A%A4%ED%94%84%EB%A7%81-%ED%95%B5%EC%8B%AC-%EC%9B%90%EB%A6%AC-%EA%B8%B0%EB%B3%B

김영한님 <스프링 입문> 강의https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/d
"스프링 부트 라이브러리"spring-boot-starter-web \- spring-boot-starter-tomcat : 톰캣 (웹서버) \- spring-webmvc : 스프링 웹 mvcspring-boot-starter-thymeleaf : 타임리프 템플릿
BOJ 13414 번을 해결하는 중 Hash의 순서 고려를 어떻게 해야 하나 찾아보다가 LinkedHashSet이라는 함수가 있어 손쉽게 해결 할 수 있다는 것을 알게되어 작성하였습니다.HashSet과 동일한 구조를 가지지만 HashSet은 순서를 관리하지 않아 값을
프로그래머스 스쿨 'K번째 수' 를 풀이 중 자바 메서드인 copyOfRange 라는 것을 처음 보게 되어 작성하였습니다.copyOfRange자신이 복사하고자 하는 배열의 범위만 지정해서 복사를 할 때 사용합니다.사용 방법은매개변수로는 Arrays.copyOfRang
날짜와 시간을 확인하기 위한 명령어는 다음과 같습니다.$ date명령어를 입력하면 간단한 시간 확인이 가능합니다.$ timedatectl좀 더 자세한 시간을 확인 가능합니다.위 두 명령어 모두 시간 정보와 함께 타임존(Time zone) 정보를 확인할 수 있습니다시간을

토이프로젝트 중 @Reqeust 어노테이션을 적용한 Dto에서 boolean 데이터를 제대로 전달 받지 못하는 문제가 발생하여 이를 정리합니다.@RequestBody 어노테이션을 활용해 Dto 객체로 전달 받으려 하였는데 boolean 타입의 데이터가 정상적으로 넘어오