목록전체 글 (107)
정글에서 온 개발자

Docker로 말아올린 서비스, 로컬에서는 업로드해도 문제 없는 사진이, 서버단에서는 업로드했을 때 에러가 났다.이미지가 크게 다를 게 크기밖에 없다고 판단해 크기에 주목했다.역시나 413 에러가 났다.서버단에서는 따로 413 status를 반환하게 안 짰는데, 그럼 왜 날까?지금 돌리는 서비스가 일단 기존 도메인의 /pg라는 url 아래에서 돌게 해달라고 해서, nginx-docker를 구성해서 routing을 해주고 있었다. nginx에서 막고 있는 것 같다.아래와 같이 구성해서 원래 8080에서 돌던 서비스 전에 /pg/로 접속할 경우 연결되는 서비스를 연결해줬다.//docker-compose.ymlservices: nginx: image: nginx:latest ports: ..
동시성은 여러가지를 한 번에 다루는 것이지만, 병렬성은 여러 가지 일을 동시에 하는 것 - 롭 파이크동시성(Concurrent)여러 작업을 시작, 실행, 완료하는 과정이 서로 중첩된 시간에서 특별히 정해진 순서 없이 일어나는 것병렬성(Parallel)여러 작업을 여러 컴퓨팅 자원을 이용해 병렬로 동시에 실행하는 것 (여기서 '동시'라는 단어가 들어가서 헷갈릴 수 있지만, 핵심은 코어를 동시에 돌리는 것이다.)상황동시적이며 병렬적요리사 두명이, 한명은 썰고, 한명은 젓기를 함동시적이지만, 병렬적이지 않음싱글 코어로 스케줄링 된 프로세스들이 실행됨병렬적이지만, 동시적이지 않음단일 작업의 하위 작업 여러개를 동시에 처리ex) 분할정복 전략에서, 단순이 같은 작업을 여러 코어에서 동시에 실행함.참고그로킹 동시..

배경현재 시스템에 호환성이 없는 기능 업그레이드가 있어서 브랜치를 두개 파서 운영하고 있었다.기존 버전이 1.0.1, 새 버전을 1.0.2로 설정했다. (시맨틱 버전을 공부하고 나니, 1.1.0 이 맞다는 걸 나중에 깨달았다.)새 버전을 한창 개발하고 있는데, 기존 버전도 일부 기능을 업데이트 해달라는 요청이 지속적으로 와서 두 브랜치 사이에서 줄 바꿔 타기를 하는 날의 연속이였다. 파일 구조가 안 바꼈을 때는 개발한 feature branch를 양쪽에 다 merge해도 문제가 없었는데, 파일 구조가 크게 바뀌면서 커밋 중 일부만 적용하는 게 필요했다.그래서 cherry-pick 과, 새 구조에 맞춰 새로 코드 작성하기를 혼용하고 있었다.그러던 중, 새 버전에 구 버전 업데이트의 backend 부분..