2021-01-31-TIL TIL 2021-01-31-TIL find command recipes4dev.tistory.com/156 find는 디렉터리 계층을 따라 내려가며 조건에 맞는 파일을 찾는 명령어다. 기본 형태는 find [시작 경로] [조건식]이고, 시작 경로 아래의 모든 파일에 조건식을 차례로 적용한다. man 페이지 기준으로 자주 쓰는 조건은 다음과 같다.... 2021/01/31 2021-TIL
2021-01-29-TIL TIL 2021-01-29-TIL Java Docker MySQL Java 애플리케이션과 MySQL을 각각 컨테이너로 띄우고 연결하는 방법을 다룬 글들이다. 애플리케이션 컨테이너에서 DB에 접속할 때는 localhost가 아니라 DB 컨테이너의 이름(같은 Docker 네트워크 안에서 DNS 이름으로 쓰인다)을 호스트로 써야 한다. 컨테이너 안의 local... 2021/01/29 2021-TIL
2021-01-28-TIL TIL 과제: Docker로 MySQL 설치하기 DB 설치하기 가상 환경을 위해서 docker를 설치한다. docker 기반으로 mysql server 5.7 버전을 설치한다. docker 명령으로 mysql 컨테이너를 실행한다. docker 명령으로 mysql 컨테이너에 bash로 접속한다. 셸 환경변수와 locale 설정을 하고, ... 2021/01/28 2021-TIL
2021-01-27-TIL TIL 2021-01-27-TIL DFS와 BFS는 언제 쓰는가 DFS/BFS는 각각 어떤 경우에 유용하게 쓰이는가? 케이스 스터디 해놓기 먼저 기본적인 기준만 적어 둔다. BFS는 시작점에서 가까운 정점부터 차례로 방문하므로, 간선 가중치가 모두 같은 그래프에서 최단 거리(최소 이동 횟수)를 구할 때 쓴다. 미로의 최단 경로, 몇 번 만에 목표 상태에... 2021/01/27 2021-TIL
2021-01-26-TIL TIL 2021-01-26-TIL 문제를 작게 만들어 구현하기 동기적인 표현이 비동기적인 표현보다는 이해가 쉬우므로 코드도 그런식으로 작성한다. 간단한 시나리오를 먼저 구현해보는 것도 좋은 방법이다. 큰 뼈대를 먼저 만들고나서 살을 붙이면서 수정해나간다. 문제를 추상화시키고 축소시켜서 작성한다. lean startup youtube.com/w... 2021/01/26 2021-TIL
2021-01-25-TIL TIL State Pattern 스테이트 패턴은 객체가 상태에 따라 다르게 행동해야 할 때, 객체가 직접 상태를 검사해 분기하는 대신 상태 자체를 클래스로 만든다. 각 상태 클래스는 그 상태에서 할 수 있는 행위를 메서드로 정의하고, 이 클래스들을 하나의 인터페이스로 캡슐화해 클라이언트는 인터페이스만 호출한다. 참고한 글은 노트북 전원이 켜진 상태에서 전원... 2021/01/25 2021-TIL
2021-01-22-TIL TIL 운영체제 수업을 들으며 받아 적은 메모와, 수업 뒤에 찾아본 자료를 주제별로 묶었다. 스레드와 멀티코어 노드는 싱글 스레드라서 스레드 슬립 동기화/비동기화 메모리 지역성 분할정복할 수 있는 문제의 경우에는 병렬적으로 처리할 수 있다. 싱글코어에서 멀티스레드는 만개까지는 빨라진다. 같은 질문을 다룬 Stack Overflow 답변은 싱글... 2021/01/22 2021-TIL
2021-01-21-TIL TIL 메모 맛집 정보: 서울감자탕 JetBrains Academy 취업준비정보: 노션에 정리해 둔 Reference 페이지 G102 Prodigy 읽어도 읽어도 매일 새로 쓰이는 소설 - 일기 스레드는 프로세스 실행의 단위 스레드 프로세스 실행의 단위, LWP, 멀티태스킹의 단위 등은 결과적으로 그렇지만 원론적으로는 프로세스 실행... 2021/01/21 2021-TIL
2021-01-20-TIL TIL 2021-01-20-TIL 공부할만한 것 네트워크 기초를 공부할 때 볼 자료를 모아 두었다. MDN의 “인터넷은 어떻게 동작하는가”는 인터넷을 컴퓨터끼리 연결하는 네트워크들의 네트워크로 설명한다. 두 컴퓨터를 직접 잇는 것에서 시작해, 연결이 많아지면 라우터가 중간에서 메시지를 전달하고, 라우터끼리 연결해 규모를 키우며, 멀리 떨어진 네트워크는 I... 2021/01/20 2021-TIL
2021-01-19-TIL TIL 2021-01-19-TIL Tip. 백엔드 개발자, 프론트엔드 개발자, 모바일 개발자 는 신입 때 어필해야하는 요소가 아니다. 신입은 문제가 주어졌을 때 해결할 수 있는 개발자라는 점을 키워야하고 어필해야한다. Tip. 매개변수가 너무 많다면 그 함수가 너무 많은 기능을 담당하고 있는것은 아닌지 검사해보아야한다. 기능을 축소한다면 매개변수의 개수는... 2021/01/19 2021-TIL