분류 전체보기76 개발할 때 하는 딴 생각 개선해보기 개발할 때 하는 딴 생각 작은 것 하나라도 검색해보면서 해야하는 형편이다. 예를 들면 Map을 쓰려면 key, value가져와서 원하는데로 쓰기 위한 방법을 검색한다. 검색하다보면 딱 마음에 드는 정보를 찾기까지 몇 분 소요되고 모르던 것이 나오면 잠깐 거기에서 멈춰서 보다보면 시간이 간다. 그 사이에 자기 반성 타임이라던지 찾던 지식의 하위 지식을 궁금해하다보면 딴짓하지 않았지만 시간이 흘러간다. ToDo 자주 검색하는 것을 정리해두자 지금 당장하는 커밋단위를 적고 시작하자. 그게 작은 목표고 그것만 하자 짝프로그래밍 오늘 짝 프로그래밍을 했는데, 짝프로그래밍은 개발할 때 하는 딴 생각을 하지 않게 된다. 일단 상대가 있기 때문이고, 기본적인 문법 사용이 익숙한 사람과 하다보면 검색하지 않아도 짝이 척.. 2022. 2. 22. 자바 1주차 WIL 키워드 자바 프로젝트로 사다리 게임을 만들면서 이번 한 주간 익혀야 했던 키워드입니다. Java 문자열 char, String StringBuilder, StringBuffer 차이 String API에 대한 학습 테스트 Java List, Generic 자바에서 제공하는 API 사용 방법을 테스트 코드를 구현해 학습 테스트 코드 작성 자바 클린 코딩 클래스 구현 순서 Naming Convention 클린 코드 지향 리팩토링 객체지향생활체조 원칙 객체지향 객체지향 프로그래밍에 대한 기초 지식 OOP, getter, setter setter 사용 지양하는 이유 이해 DTO(Data Transfer Object) TDD / BDD / ATDD, 클래스로더, 생명주기, 리플랙션 Git 학습 테스트 : 자바에서 제공하.. 2022. 2. 20. 자료구조 수업 정리 데이터구조 아래 2가지는 프로그램의 중요한 축 값을 어떤 구조로 보여줄꺼냐 그것을 어떤 식으로 처리할꺼냐 : 알고리즘 컴공에서 1년정도 공부하는 내용 필수적인 것 List, Array, Stack, Queue 장점/단점 파악해서 선택 공간복잡도 : 메모리를 얼마나 쓰냐 시간복잡도 : CPU를 얼마나 쓰냐 위 둘 중에 하나를 선택해야 한다. 코드를 보고 공간을 많이 쓰는지, 시간을 많이 쓰는지 파악할 수 있어야 한다. 알고리즘은 시간을 많이 쓰고, 데이터구조는 공간을 많이쓴다. 핵심적인 로직 리스트를 구현하는 거... 추천한 공부꺼리 LinkedList가 Array랑 다른 점이 뭔지, 스택,큐랑은 다른 점이 뭔지도 찾아 보아라 LRU cache를 공부해보면 좋다. 인접 학습 : hashmap, tree, .. 2022. 2. 14. Mysql MMM이란 (Multi-Master Manager) Mysql MMM이란 MMM은 Multi Master Manager로 약자로, Mysql장애 시 자동으로 failover(대체 시스템 작동)를 해주는 솔루션이다. 오픈 소스 기반으로 Perl로 되어 있다. MMM왜 필요한가? Mysql서버를 Master-Slave로 이중화하여도 Master장애 발생 시 자동으로 Failover기능이 수행되지 않기 때문에 MMM을 도입하여 서비스 장애를 최소화함으로 DB가용성을 보장하게 한다. MMM의 구조 MMM Monitor : MMM Agent 서버의 상태를 체크하고 상태에 따라 역할(reader, writer)을 관리 MMM Agent : MMM 에서Master(active), Master(standby) 역할을 하는 구성원. Master DB서버 자체. MMM V.. 2021. 10. 6. 이전 1 ··· 4 5 6 7 다음