동시성과 병렬성을 헷갈리지 말자 둘 이상의 코드 조각이 실행될 때 동시성 (Concurrency): 동시에 실행 중인 것처럼 행동하는 것 병렬성 (Parallelism): 실제로 동시에 실행되는 것 동시성을 얻으려면 실행 중의 코드의 다른 부분으로 실행을 전환할 수 있어야 함. Fiber, Thread, Process 등을 이용해 구현 병렬성을 얻으려면 2가지 일을 동시에 할 수 있는 하드웨어가 필요함. 여러 개의 코어, 여러 CPU, 네트워크에 연결된 여러 대의 컴퓨터 등을 이용해 구현 모든 일엔 동시성이 있다 시스템의 규모가 어느정도 넘어가면 동시성을 고려하지 않고 코드를 작성하는 것이 거의 “불가능”함 코드 짤 때 이런게 잘 안보인다면, 라이브러리/프레임워크 안에 숨겨져 있는 경우일 것 실제 세상이..
Topic 1. 당신의 인생이다. 개발자들의 다양한 여러 불만 → 현재 업무, 기술의 변화, 성과, 연봉, 팀 분위기 등 이에 대한 답은 한결 같다. “왜 직접 바꾸지 않는가?” 당신에게는 스스로의 행동을 직접 결정할 수 있는 힘이 있다. 필요한 사항이 있으면 요구해보기 안된다 했을 때 정말 원하는 거면 다른 곳 찾아보기 여가시간 쪼개서 재미있어 보이는 것 공부하기 이 업계는 여러분에게 놀랄 만큼 다양한 기회를 준다. 주도적으로 행동해서 그 기회를 잡아라. Topic 2. 고양이가 내 소스 코드를 삼켰어요. 실용주의 철학 중 하나 “자신과 자신의 행동에 대해 책임을 지는 것” 기술적 문제? → 정직하고 솔직해져야 한다. 실수나 무지 같은 단점도 인정해야 한다. 팀 내 신뢰 팀이 여러분을 믿고 의지할 수 ..
- Total
- Today
- Yesterday
- python
- Clean Architecture
- Log
- tag
- k8s
- c++
- hexagonal architecture
- Kubernetes
- 하루
- boj
- Spring
- Spring boot
- HTTP
- 로그
- Intellij
- java
- MySQL
- WebFlux
- 비동기
- container
- 쿠버네티스
- 일상
- gradle
- Algorithm
- 클린 아키텍처
- Istio
- 백준
- 알고리즘
- jasync
- docker
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |