전체 글

IntelliJ 단축키 모두 알고 계신가요? 보통 사용하는 키만 사용하고 나머지는 사용하지 않고 계신건 아닌가요? Tobby님의 강연을 들으면서 IntelliJ에 대해 얼마나 자세히 알고 있는지 물어보셨을때  매일 쓰면서도 자세히 모른다는 사실을 직면했습니다. 한번 알아볼게요 우선 jet brain에서는 아래 링크를 통해 가시면 자세히 설명되어 있는 것을 알수 있습니다.https://www.jetbrains.com/help/idea/getting-started.html command + , 를 통해 설정창으로 들어간다. → 색맹, 커스텀 ui, keymap(short key)등 수정가능command + d 를 파일 2개를 클릭한 상태에서 실행하면 2 파일의 코드를 비교한다. command + g 를 bl..
Cloud Native Spring In Action 7장 쿠버네티스 기초의 내용을 정리했습니다. 1. 도커와 쿠버네티스 비교 도커쿠버네티스컨트롤러도커 데몬컨트롤 플레인관리 서버 가능 대수1대여러대리소스 관리도커 호스트쿠버네티스 클러스터 Docker CLI 및 Docker Compose 는 Docker Demon과 상호작용합니다.또한 Docker Compose는 여러 도커 컨테이너를 쉽게 관리할 수 있습니다.'docker compose up -d' 이런 명령어가 대표적입니다.다만, 도커 호스트를 통해 도커 시스템 내에서 관리하기 때문에 컨테이너를 확장하는 것은 불가능합니다. 더보기도커 데몬이란?- 도커 엔진은 외부에서 API 입력을 받아 도커 엔진의 기능을 수행하는데, 도커 프로세스가 실행되어서버로서 입..
처음 개발을 시작하게 되었을때, Flutter + FireBase로 구성된 가벼운 앱이었습니다. 해당 앱에서의 기능은 대부분 DB에서 가져와서 보여주는 형식을 가지고 있었고, FireBase는 db에서 데이터를 가져온 횟수만큼 비용이 추가되는 구조를 가지고 있었기에 Backend의 필요성과 Cache의 필요성을 가지게 되었습니다. 또한, 데이터의 필터링과 로직 고도화를 위해서 Backend를 추가해야된다고 생각했습니다.  하지만, 우선적으로 해야하는 것은 팀을 설득하는 것이었습니다.Firebase만을 이용한다면 유저 관리 및 알람 등 다채로운 기능을 쉽게 구현하게 해주는 장점이 있습니다. 그리고 시스템 구축의 속도 또한 빠르게 진행할 수 있습니다. 하지만 복잡한 비즈니스 로직을 목표로 하기에는 적합하지 ..
Error와 Exception는 같은 것일까요?  "다릅니다."  Error는 컴파일 시 문법적인 오류와 런타임 시 널포인트 참조와 같은 오류로 프로세스에 심각한 문제를 야기해 프로세스를 종료할 수 있는 것을 의미합니다.Exception은 컴퓨터 시스템의 동작 도중 예기치 않았던 이상 상태가 발생하여 수행 중인 프로그램이 영향을 받는 것으로, 개발자에 의해 의도한 문제를 의미합니다. 즉, Error를 방지하기 위해 Exception을 만들 수 있으며, Java에서는 try-catch문이나 throw를 통해 Exception Handling으로 관리할 수 있습니다.    Error의 종류조금 더 자세히 알아보겠습니다.    1. 컴파일 에러(Compillation Error)  컴파일 단계에서 발생되는 오..
시이지
시이지 블로그
상단으로