티스토리

onaeonae1
검색하기

블로그 홈

onaeonae1

onaeonae1.tistory.com/m

공부한 것을 정리하기

구독자
1
방명록 방문하기

주요 글 목록

  • 기술 스택 정리 Python- Django (DRF or Django Ninja 기반 REST API 개발 및 운영 경험)- FastAPI (SQLAlchemy + Alembic 기반 REST API 개발)- Celery (KafKa 기반 비동기 worker 구현, Redis를 통한 task 상태 추적 및 revoke 처리) Kafka- ASM 솔루션에서 이벤트 기반 처리를 도입하기 위해 사용- Kafka Connect + Debezium (PostgreSQL/MySQL 기반 CDC 파이프라인 구축)- Kafka exporter + Prometheus (Kafka Cluster 모니터링 시스템 구축) RDBMS- PostgreSQL- MySQL- Change Data Capture (Debezium + Kafka Con.. 공감수 0 댓글수 0 2025. 2. 26.
  • Python requests와 HTTP Streaming 문제 해결 HTTP Streaming을 제공하는 서버에 Python의 requests 라이브러리를 사용하여 GET 요청을 보낼 경우, 요청이 끝나지 않고 대기 상태가 지속되는 문제가 발생할 수 있다. 본 글에서는 이러한 문제의 원인과 해결 방법을 정리하고, 최적의 해결책을 제시한다.1. 문제 상황HTTP Streaming 방식으로 데이터를 지속적으로 전송하는 서버에 대해 requests.get()을 호출할 경우, 요청이 종료되지 않고 계속 응답을 받는 상태가 유지된다. 이로 인해 크롤러나 자동화된 스크립트가 다음 명령으로 진행하지 못하고 멈춰버리는 문제가 발생 가능 참고로 문제가 발생했던 대상의 경우 다음의 apache example 을 사용하고 있었음https://github.com/jesperfj/buildpa.. 공감수 4 댓글수 0 2025. 2. 11.
  • 2024년 나는 무엇을 했는가 올해 있었던 사건들 & 정리 많은 개발자 분들은 회고를 진행한다. 나는 아직 그정도로 좋은 개발자라는 생각이 들지 않아, 개발자로서의 회고가 아닌 그냥 갓 졸업한 사회 초년생으로서 내게 무슨 일이 있었는가를 10개 정도 정리해보는 시간을 가져봤다. 1. 감기로 꽤나 고생- 1~2월 동안 거의 6주 가까이를 감기로 고생했다.- 건강 관리가 매우 중요하단 것을 알 수 있었다.2. 막 학기 & 취업 준비 시작- 24년 1학기는 건국대학교에서의 막학기였다..- 많은 회사들에 지원하고 떨어졌었다. 면접 준비와 코테 준비는 정말 꾸준히 해야 한다.- 수업 중엔 "대학생을 위한 금융상품의 이해" 과목이 가장 유익했고 열심히 공부한 것 같다.3. 토익 스피킹 취득- 처음으로 어학 자격증을 따봤다.- 지하철 왔다갔다 하.. 공감수 2 댓글수 1 2024. 12. 29.
  • Python ContextManager (with~) with ?파이썬으로 코드 작성을 하다 보면 with ~ as ~ 구문을 마주하게 된다 이게 어떤 기능을 하고 어떤 원리에 의해 동작하는지 정리해보자 일단 다음과 같은 예시의 코드를 살펴보자with open("example.txt", "w") as file: file.write("Hello, World!")# 파일은 블록 종료 시 자동으로 닫힌다. File Descriptor 같은 경우 write 후 바로 종료되어야 하는 상황에서 위와 같이 사용한다. 그럼 이건 구체적으로 어떻게 가능한걸까? Context Manager 에 의해 가능하다 ContextManager앞서 살펴본 예시는 "리소스" 관리를 위해 필요한 것이었다. 이를 파이썬에서는 ContextManager 라는 개념으로 커버한다.  Con.. 공감수 1 댓글수 1 2024. 12. 27.
  • 2024.12.27 오늘 커버한 것 임시 작성 1. wsgi - gunicorn 사용해서 병목 현상 해결2. sync_playwright 의 with 을 통한 자원관리(asyncio loop 혼동 문제) 트러블슈팅3. Eureka 를 운영하면서 발생할 수 있는 SPOF 문제의 해결 주말에 할것1. 올해 뭐 했는지 정리하기2. HF의 Inferernce API가 별로인 것을 확인했으므로 직접 llama 구축해서 Q&A 및 감정 분석 테스트3. 웨이팅 시스템 고도화 방안 찾기 -> 응답 속도 및 정합성을 중심으로4. with 을 통한 상태 관리 자세히 확인 (ContextManager 가 어케 구현되는건지) 공감수 0 댓글수 1 2024. 12. 27.
  • 분명 정렬 안 되어 있는 거 같은데 이분 탐색 써야할 때(백준 31848) 문제부터 빠르게 살펴보자 https://www.acmicpc.net/problem/31848 도토리가 빠지는 구멍들이 정렬이 안 되어 있어 이분 탐색에 어려워보인다. 하지만 시뮬레이션을 생각해보면, 어차피 큰 구멍 사이에 있는 작은 구멍은 의미가 없다. 이런 경우에는 기존에 더 큰 값으로 덮어씌워도 된다. 그러면 최대값을 갱신해가며 기록하면 된다. 즉 오름차순으로 배열이 생겨나게 된다. 여기서 lower_bound 를 깔끔하게 써주면 문제를 해결할 수 있다. 코드#include#includeusing namespace std;int N, M;vector minHoles;int main() { cin.tie(0); cin.sync_with_stdio(false); cin >> N; int maxV = 0;.. 공감수 0 댓글수 0 2024. 8. 29.
  • 어떤 배열을 양쪽으로 확인해 나가기 길이 N짜리 배열이 있을 때, 여기서 어떤 가운데 지점을 고르고, 그걸 기준으로 왼쪽과 오른쪽을 비교하고자 한다.  구현은 간단하다.1. 어떤 가운데 지점을 start 부터 시작해, end-1 까지로 잡는다.2. 해당 start 를 기준으로 + 쪽이 right, - 쪽이 left 라고 가정하고 (start, end) 사이에 있도록 해준채 무식하게 비교하면 된다 문제를 풀어보자https://www.acmicpc.net/problem/31846 #include#include#includeusing namespace std;int N, t;string s;vector items;int do_search(int start, int end) { int ans = 0; int m = start; for (int m.. 공감수 0 댓글수 1 2024. 8. 29.
  • N 개에서 M개를 선택하기(N>=M) 얼마전에 코테를 봤는데 개털렸다 N 개 중에 M개를 못뽑는 바보가 여기있다. 결론부터 말하자면 재귀를 사용해서 구해주면 된다. https://www.acmicpc.net/problem/15686이 문제를 풀어보자 M개의 가게를 선택하고, 그 조합으로 계산을 해주면 되는 아주 간단한 문제이다. 근데 조합 못구하면 못품 #include#include#includeusing namespace std;struct store { int y; int x; bool checked;};vector> houses;vector stores;vector selected;int N, M;int ans = 1e9;void calculateDistance() { int total = 0; for (int i = 0; i dis.. 공감수 0 댓글수 0 2024. 8. 27.
  • CQRS/CDC Opening 요약CDC = Change Data CaptureCQRS 를 구현하기 위한 방법 중 하나로 접근하면 됨  배경)각자 DB를 가지고 있는 서비스들이 존재하는 MSA의 서비스를 생각해보자만약 이들로부터 통합된 어떤 View 를 제공해야 한다면 어떻게 해야할까? 목표)서비스 개발자들은 통합된 View 를 위해서 각 서비스의 코드에 어떤 변화도 할 필요가 없어야 한다.DB의 변화(테이블 변경이든 레코드 변경이든)를 최대한 자동으로 감지, 전달해야 한다. 방법1)어떤 BFF 를 두고 그 쪽에서 모든 서비스들로부터 물어와 주거나 Caching 을 극도로 활용하는 방법을 생각해볼 수 있다. 근데 이건 한계가 명확하다.1. 누군가 이 BFF와 Caching 을 맡아서 처리해야하고, -> 각 서비스에서 아무리 이벤트를 .. 공감수 0 댓글수 0 2024. 8. 26.
  • 두 개의 우선순위 큐를 써서 중앙값 찾기 어떤 숫자들의 입력이 계~속 주어진다. 들어온 입력들에 대해서 중앙값을 계속 반환해야 한다. 자 그럼 이걸 어떻게 해볼까? 들어온 입력을 계속 push 하고 정렬을 한다?-> N번 동안 N 크기의 배열을 정렬하므로 N^2logN  . 따라서 시간 초과가 될 수 밖에 없다. 우리가 원하는 건 "중앙값"이다. 구체적으로 전체가 어떻게 정렬되어 있는지는 관심이 없다.중앙값을 T 라고 했을 때, T는 정렬된 List 에서 가운데에 위치해야 한다. 하지만, 정렬을 다해주면 시간 초과. 그래서 정답 T에 대해 배열을 다음과 같이 나눠보자.1. 무조건 작은 쪽 -> LEFT2. 무조건 큰 쪽 -> RIGHT LEFT에 있는 모든 애들은 RIGHT 보다 반드시 작아야 한다. 그래서 LEFT를 최대힙으로 설정. RIGH.. 공감수 0 댓글수 0 2024. 8. 23.
  • 어떤 시뮬레이터로서의 우선순위 큐 우선순위 큐의 개념은 "우선순위"를 기반으로 큐에서 POP 하는 것을 의미한다그냥 큐는 "들어온 순서" 를 우선순위로 갖는 우선순위 큐라고 이해하는 편이 좋다. 암튼, 이 우선순위는 일종의 정렬된 상태를 유지한다고 이해해도 좋다e.g) 3개의 아이템들이 유지되는데, 여기서 제일 적은 놈을 뽑아서 값을 추가하며 나아감 https://www.acmicpc.net/problem/22254 이 문제가 정확히 이에 해당한다. N개의 공정을 가정하고, 그 공정이 우선순위 큐 안에 있는 아이템으로 취급한다.그리고 N개의 공정이 조건을 만족하냐? 만족 안하냐? 를 찾는 일종의 파라메트릭 서치라고 이해하면 될듯 하다. #include#include#includeusing namespace std;int N, M;vect.. 공감수 0 댓글수 0 2024. 8. 22.
  • 파라메트릭 서치 이분 탐색 -> 값을 탐색하는 문제파라메트릭 서치 -> 어떤 파라미터로 가능하냐? 라는 결정 문제 어떤 값을 만족하는 것을 찾는 탐색 문제가 아님. 먼저 답을 정해놓고, 그게 실제로 가능하냐를 찾는 문제임 어떤 연속된 입력들에 대해 그룹으로 쪼개고, 거기서 가능한 어떤 값을 찾는 그런 문제를 만났다고 쳐보자 e. g) 전체 수 N, 분할 가능 수 M , 배열 A[1:N] 에서 그룹으로 분할했을 때, 각 그룹 내의 원소 합의 최소값 구하기 여기서 쪼개는 방법부터 생각하면 머리가 쪼개진다 임의의 어떤 답의 후보를 정해두고, 이걸 만족하는지 값을 이분 탐색으로 변경해가며 확인하면 됨근데 그룹을 쪼개는 방법을 모르는데 어케 확인함? 일단 "연속된 것"을 나눈다는 것에 집중해야 함어차피 연속되어 있고, 우리는 조.. 공감수 0 댓글수 3 2024. 8. 20.
  • 모듈러 연산과 시간 초과의 관계 코테 준비를 하다 보면 정답이 너무 커지는 것을 막기 위해 특정 값으로 나눠서 리턴하라고 하는 경우가 있다  정답을 모듈러로 리턴하라고 하니깐 당연히 맨 마지막에 처리하면 된다고 생각했는데 그러면 시간 초과가 난다우선 for 문 수행 중에 그냥 바로 모듈러를 수행하면 시간 초과를 피할 수 있다. 그 이유를 요약하자면 다음과 같다1. 중간에 모듈러를 매번 수행하든 마지막에 수행하든 결과 자체는 동일하다.2. 중간에 모듈러를 사용하는 것이 실행 시간에 이점이 존재한다. 1. 캐시 메모리 효율성CPU 캐시 메모리는 CPU가 자주 사용하는 데이터를 저장하는 작은 공간이다. 캐시 메모리는 메인 메모리(RAM)보다 훨씬 빠르게 접근 가능하다.작은 값의 데이터는 더 작은 공간을 차지하므로, 캐시에 더 많이 저장될 수.. 공감수 0 댓글수 1 2024. 6. 22.
  • DP 풀기 전 정독하기 https://leetcode.com/problems/house-robber/solutions/156523/From-good-to-great.-How-to-approach-most-of-DP-problems./ 참조할 문제https://school.programmers.co.kr/learn/courses/30/lessons/42897 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 공감수 0 댓글수 0 2024. 6. 21.
  • 프로그래머스 상담원 인원 https://school.programmers.co.kr/learn/courses/30/lessons/214288 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제를 푸는 방법은 간단하다1. 멘토 배정의 조합을 구한다 -> itertools.combinations 사용2. 해당 조합으로 heapq 를 사용하여 순회한다 -> heapq push, pop3. 조합 돌리면서 최소의 시간을 구한다 import heapqfrom itertools import combinationsdef calculate_wait_time(mentor_distribution, re.. 공감수 0 댓글수 0 2024. 6. 20.
  • 프로그래머스 파일명 정렬 문자열에 대한 정렬 조건이 주어질 때 그에 대한 정렬을 야무지게 해주면 되는 문제이다functools 의 cmp_to_key를 적극적으로 사용하면 된다 또한 문자열의 조건이 꽤 빡빡하므로 그에 대해 확인하면 된다-> HEAD, NUMBER, TAIL이때 HEAD에 공백이 포함될 수 있기 때문에 주의 필요 (테케 6,7,8,9 통과 안되는 이유) from functools import cmp_to_keydef parse(file:str): flag = False num_sti = -1 num_edi = -1 for idx, item in enumerate(file): if item.isdigit(): if not flag: .. 공감수 0 댓글수 0 2024. 6. 17.
  • 프로그래머스 h-index def solution(citations): answer = len(citations) citations.sort(reverse=True) for idx, citation in enumerate(citations): if citation  문제 설명이 많이 헷갈리는데 그냥 자주 읽어보고 예시 들어보고 그러는게 맞는듯 일단 처음에 접근할 때는 h 이상 인용된게 h개 이상이고, h 이하로 인용된게 h개 이하라고 해서 많이 헷갈렸음그래서 bigger, smaller 이딴식으로 두고 처리했었는데 그러면 안됨 큰 것부터 정렬해두고 idx >= citation 인 경우 answer = idx 로 두고 break 하면 됨왜 그러냐면 h-index 조건이 이렇기 때문임 (그냥 그럼) h-i.. 공감수 0 댓글수 0 2024. 6. 17.
  • python cmp_to_key (프로그래머스 가장 큰 수) 파이썬에서 sort 를 수행할 때 그에 대한 key를 지정해줄 수 있다. from functools import cmp_to_keydef compare(a,b): if a+b > b+a: return -1 elif a+b  이는 프로그래머스 "가장 큰 수" 문제에 대한 코드인데, 문자열을 커스텀한 key 로 정렬하는 것이 필요하다위의 compare 함수를 보면 string a, b에 대해, 다음과 같은 로직으로 정렬을 처리한다 1. (a+b) > (b+a): return -1 -> e.g) a="2", b="10" (a+b) ="210" ,(b+a) = "102", (a+b) > (b+a) .. return -1 -> a가 b보다 앞에 있어야 한다는 뜻! 2. (a+b)  -> e.. 공감수 0 댓글수 0 2024. 6. 17.
  • EC2 Domain SSL EC2에 웹앱 컨테이너를 하나 올렸다.이것에 도메인을 먹이고 SSL을 붙이려면 어케 해야할까? 다음의 링크를 참조하도록 하자https://woojin.tistory.com/93 1편) 도메인 구매하고 ACM 인증서 발급하기 도메인 인증 --> ACM 인증서 발급 --> Target Group 생성 --> Load Balancer 생성 --> 규칙 수정 --> Health check 성공) 2편) 로드 밸런서 사용하고 Health check 통과하기 (" data-og-host="woojin.tistory.com" data-og-source-url="https://woojin.tistory.com/93" data-og-url="https://woojin.tistory.com/93" data-og-image.. 공감수 0 댓글수 0 2024. 5. 27.
  • SSL 복습 및 RSA 알고리즘 사용 이유 1. SSL 복습: 공부하다가 생긴 의문점 정리Q1. SSL 인증서 전달과 Handshake 의 순서?→ 우선 Handshake 의 순서는 다음과 같다.(Client → Server) Client Hello(Server → Client) Server Hello - Certificate - ServerHelloDone(Client → Server) ClientKeyExchange - ChangeCipherSpecFinished(Server → Client) ChangeCipherSpecFinishedSSL 인증서는 "Certificate" 단계에서 Client 에게 전달됨.즉, SSL 인증서 전달은 Handshake 과정에 포함된 것이지 서로 어떤 순서를 가지는게 아님Q2. SSL 통신 과정에서 사용되는 .. 공감수 1 댓글수 1 2024. 5. 14.
  • SSL Handshake, Cipher Suite handshake 과정에 대해 구체적으로 파악 및 Cipher Suite에 대해 알아보자1. SSL 통신 복습, handshake 중점으로SSL 통신은 공개키와 대칭키를 혼합해서 사용대칭키로 실제 데이터를 암호화SSL 인증서의 웹 서버 공개키로 대칭키를 안전하게 공유CA의 SSL 인증서를 통해 다음과 같은 기본적인 보안기능 수행신뢰할 수 있는 웹서비스 확인 → SSL 인증서가 CA 공개키로 decode 가능통신내용 암호화 → 대칭키 생성 및 Server 공개키로 안전하게 공유SSL 통신 과정은 다음과 같은 순서로 이루어진다handshake, session, session 종료여기서 handshake에서는 다음과 같은 역할을 수행암호화 알고리즘 결정둘의 교집합을 Server 에서 정해서 알려줌Client .. 공감수 0 댓글수 0 2024. 5. 14.
  • CA, SSL-Cert, SSL Commnunication CA, SSL-Cert, SSL CommnunicationCA, SSL 인증서, SSL 통신 과정에 대해서 간단하게 정리1. SSL 인증서의 핵심 역할→ 클라이언트가 접속한 서버가 신뢰할 수 있는 서버(웹 서비스)임을 보장→ SSL 통신에 사용할 공개키를 클라이언트에게 제공2. CA(Certificate Authority)인증서의 역할 중, 클라이언트가 접속한 서버가 클라이언트가 의도한 서버임을 보장하는 것 존재의도한 서버가 맞다라고 어떠한 Certificate 를 할 수 있는 Authority 가 필요하다는 것이 역할을 하는 민간기업들이 존재. 이들을 CA(Certificate Authority) 라고 함CA는 어떤 기업이나 할 수 있는게 아니라, 까다로운 조건이 필요하다. 엄격한 신뢰성 필요SSL 통.. 공감수 0 댓글수 1 2024. 5. 14.
  • [참조] RDS Import 시 Permission Error 발생하는 경우 https://jung-study.tistory.com/6 mySQL 파일 RDS로 데이터 이관하기 & Access denied 오류 해결1. 데이터 이관 현재 MySQL을 사용중이고, AWS로 테스트 서버를 만들 일이 생겨서 개발중인 DB를 RDS로 옮기고자 하였다. 방법은 여러가지가 있는데, 나는 RDS에 원격으로 접속하여 로컬에 있는 sql파jung-study.tistory.com https://velog.io/@neulhan/%EC%A2%8C%EC%B6%A9%EC%9A%B0%EB%8F%8C-MySQL-RDS-dumpload-%ED%95%98%EA%B8%B0 좌충우돌 MySQL RDS dump/load 하기현재 우리 회사에서는 AWS RDS를 사용하는데, prd, dev로 두개의 데이터베이스를 같이.. 공감수 0 댓글수 0 2024. 5. 14.
  • WebGoat: Broken Authentication JWT Tokens JWT 에 대한 간단한 정리 기본 지식 세션과 토큰 그리고 JWT 자동 로그인? 자동 로그인은 기본적으로 세션 혹은 토큰에 의해 이루어진다 브라우저의 Cookie 혹은 localStorage 에 session, token 등이 저장, 로그인 여부 확인에 사용 Cookie 의 경우 HTTP Request 에서 Header에 포함되니깐 서버에서 Header 값으로 확인한다 쿠키니깐 key, value, 유효기간 등이 존재하며, httpOnly를 하지 않았을` 경우 js 로 접근 가능함 따라서, 인증 관련된 쿠키들의 경우 반드시 httpOnly 등을 처리해주어야 함 localStorage 나 cookie 중 뭐가 더 낫냐에 대해서는 확실히 모르겠다. 일단 난 쿠키 사용함 httpOnly 이런거로 막기도 쉽고 .. 공감수 0 댓글수 1 2024. 4. 20.
  • 프로그래머스 등굣길 문제 설명 및 접근법 약간 확통 문제 느낌이다 x,y 기준으로 표기했을 때, (1,1) 에서 시작해서 (m, n) 까지 가능한 경우의 수 찾는 것 중간에 폭우로 길이 막힌 구간이 있는 것을 감안해서 다음과 같이 DP 적으로 접근하면 된다 DP 2차원 배열을 만들고 모두 1로 초기화, 우물 관련 처리되는 부분들은 0으로 DP[x][y] = DP[x-1][y] + DP[x][y-1] 점화식에서 어려울 것은 없고 길이 막힌 경우들을 처리해주면 된다 엣지 케이스 크게 어려움이 되는 케이스들은 다음과 같았다 왼쪽끝 (x==1) 혹은 위쪽끝(y==1) 에 물로 막힌 경우 해당 줄의 DP를 모두 0 으로 처리 코드 DP연습을 자주 합시다 눈에 딱 DP로 보여서 재귀로 접근하는 사람들은 많지 않을 텐데, 굳이 재귀로 .. 공감수 0 댓글수 1 2024. 4. 17.
  • 토익스피킹 빠르게 고득점 하는 방법 들어가기에 앞서 작성자 본인은 외국에서 살아본 적도 없고, 아주 일반적인 공대생임을 밝힌다 토익스피킹을 누가, 왜 따야하는가 일단 나도 이걸 따야할 줄은 몰랐는데, 토익 혹은 오픽이 없으면 지원이 불가능한 공채들이 있다. 혹은 졸업을 위해서 제출해야 하는 경우가 있을 수도 있다. 나는 공채 때문에 정말 급하게 벼락치기로 준비를 하게 되었다. 어떻게 공부하나요 일단 토익 스피킹을 공부하는 방법은 여러가지가 있다 학원 교재 유튜브 GPT 각각 장단점이 있고, 자신에 맞는 것을 선택하는 것이 좋으나 일단은 시간이 없는 사람은 다음의 선택지가 좋다 1. 유튜브 2. GPT 근데 난 돌아다니면서 듣기엔 유튜브가 편해서 그냥 유튜브로 진행했다 유튜브로 진행하자 나는 유튜브로 진행했는데, 생각보다 빠른 시간에 높은 .. 공감수 0 댓글수 0 2024. 3. 29.
  • docker-compsoe 업그레이드하기 docker-compose 1.17.1 build unknown 이 뜨는 경우가 있는데 이건 굉장히 예전 버전이다 이를 최신 버전으로 갈아주도록 하자 1. sudo apt-get remove docker-comopse -> 구 버전의 docker-compose 를 제거한다 2. https://github.com/docker/compose/releases 로 이동해서 최신 relase를 확인한다 최신 release 의 버전이 v2.11.0 임을 확인했다 3. curl 을 사용해서 직접 relase 를 받는다 -> 버전을 명시하는 것에 주의 sudo curl -L "https://github.com/docker/compose/releases/download/v2.11.0/docker-compose-$(una.. 공감수 0 댓글수 2 2022. 9. 16.
  • [Django] testcase 사용하기 개발 서버랑 스테이징 서버간의 DB 상의 차이로 인해 테스트를 어케 해야할까 고민하다가 django 의 testcase를 발견 https://docs.djangoproject.com/en/4.1/topics/testing/overview/ Writing and running tests | Django documentation | Django Django The web framework for perfectionists with deadlines. Overview Download Documentation News Community Code Issues About ♥ Donate docs.djangoproject.com 요약 - setup 메소드를 통해 테스트용 DB 초기화 및 데이터 Insert -> 기본.. 공감수 0 댓글수 0 2022. 8. 16.
  • vscode remote ssh 막힐때 들어가는 글 vscode remote development 는 ssh 로 연결해서 작업이 가능하다 이걸 위해서는 vscode-server 라는 것을 설치해야 하는데 이게 업데이트가 자주 이루어진다 업데이트가 발생하면 그에 맞춰서 내쪽에서도 설치를 해줘야함 문제는 우리나라에서 설치를 받을 때 네트워크 문제? 로 추정되는게 있어서 다운로드 속도가 너무 느림 10kb 이렇게 받아대니깐 너무 답답해서 직접 다운받고 옮기는게 빠름 내용 1.downloading with wget 에서 너무 오래 걸린다 싶을 때 -> .vscode-server/bin/{commit_id} 에 접근 -> 다운로드 용량이 얼마나 되었는지 확인 (대략 15mb) 근처여야 함 2.다운로드는 된 것 같은데 waiting for .. tar... 공감수 0 댓글수 1 2022. 8. 8.
  • netplan apply 안될때 우분투에서 IP를 고정시켜줄 때 netplan 을 설정을 완료한 상태에서 netplan apply 를 시도한다 그런데 이때 설정이 안먹는 경우가 있다 이때는 /etc/network 의 interfaces 를 확인해서 netplan 에 적혀있던 IP가 맞는지 확인후 수정해주면 됨 공감수 0 댓글수 0 2022. 8. 5.
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.