| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 오블완
- 려려
- 티스토리챌린지
- conda base 기본 설정
- conda base 활성화
- conda 가상환경 설정 오류
- window netstat time wait 제거
- 3000 port kill
- 실행중인 포트 죽이기
- time wait port kill
- conda 기초 설정
- Today
- Total
목록모도리의 지식창고 전체보기 (203)
모도리는 공부중
git submodule update와 git submodule update --init --recursive는 모두 Git 서브모듈을 업데이트하는 명령이지만, 동작 범위와 대상에 차이가 있음1. git submodule update대상: 이미 초기화된 서브모듈.동작: 서브모듈의 작업 디렉토리를 현재 체크아웃된 프로젝트의 .gitmodules에 명시된 특정 커밋 상태로 동기화합니다.특징:서브모듈이 초기화(git submodule init)되어 있어야 합니다.새로운 서브모듈이 추가되었더라도 이를 자동으로 초기화하지 않습니다.재귀적으로 동작하지 않으므로, 서브모듈 내부에 또 다른 서브모듈이 있을 경우 이들을 업데이트하지 않습니다.주로 사용하는 경우:이미 초기화된 서브모듈을 업데이트할 때.2. git subm..
🤔인덱스에 유니크를 걸 수 있어? 아니면 컬럼에 유니크 키 설정을 걸면 자동으로 인덱스 생성되는 것을 인덱스에 유니크 제약 설정 어쩌구 이런 말인 거야? 🤖SQL에서 유니크(UNIQUE) 제약 조건과 인덱스는 밀접한 관련이 있습니다. 이를 단계적으로 설명하겠습니다.1. 컬럼에 유니크 키를 설정하면 자동으로 인덱스가 생성됩니다특정 컬럼(또는 컬럼 조합)에 대해 유니크 키(UNIQUE CONSTRAINT)를 설정하면, **데이터베이스가 자동으로 유니크 인덱스(UNIQUE INDEX)**를 생성합니다.이 유니크 인덱스는 해당 컬럼 값의 중복을 방지하는 데 사용됩니다.예시 (MySQL):CREATE TABLE users ( id INT PRIMARY KEY, email VARCHAR(255) UNIQUE..
개발단은 과거 운영 디비 상태를 복제해서 만든 후 sql ddl로 관리하고 있었고, 운영단은 계속 alembic으로 관리하고 있었다. 그걸 모르고 있다가 sql ddl문으로 운영단에 추가해둔 인덱스가 alembic이 autogenerate 기능으로 없애버린 것(drop... ㅠㅠ)을 발견하고, 해결하기 위해 db 관리 방식을 하나로 정리해야겠다는 생각이 들었다.합의 도출 결과 'alembic으로 모두 관리하자'가 되었고, 그럼 개발단에서도 문제없이 alembic으로 되는지, 개발단에서는 문제 없었지만 테스트단으로 올렸을 때, 그리고 운영단으로 올렸을 때 문제없이 변경사항 적용이 되는지를 점검할 필요가 생겼다.아래는 gpt와 대화한 내용이다. 현재 상황을 정리한 뒤, 예상되는 문제점과 해결 방안을 제안하..
GPT에게 물어본 3년차의 역량은 아래와 같다. 3.5년차 백엔드 개발자로서 갖추어야 할 실력과 소양은 다음과 같습니다. 이 정도 경력이면 단순히 기술을 익히는 것을 넘어, 시스템 설계와 문제 해결 능력, 협업 능력을 중요하게 생각하는 단계입니다.1. 기술적인 실력핵심 백엔드 기술프로그래밍 언어주력 언어(예: Python, Java, Node.js 등)에 대한 깊은 이해.효율적인 코드 작성, 코드 리뷰에서 다른 사람의 코드를 개선할 수 있는 능력.백엔드 프레임워크FastAPI, Spring, Express 등 사용 경험.프레임워크 내부 동작 원리와 최적화 방법에 대한 이해.데이터베이스RDBMS(MySQL, PostgreSQL 등)와 NoSQL(MongoDB, Redis 등)의 차이점 이해.복합 인덱스, ..
포트포워딩 설정하기(DMZ, TWIN IP설정) - 데브보노의 블로그 💽 POSTMAN 사용법 - API 테스트 자동화 고급 활용까지apis는 무엇인지에 대한 궁금증에서 시작하여 collection을 한 번에 실행 가능하다는 점과 그것을 주기 걸어놓고 한 번에 요청 걸어서 부하 테스트를 할 수 있다는 것까지 맘에 든다.지금까지는 내가 collection을 하나의 workspace처럼 사용했지만 별도의 workspace가 있다는 것을 알게 되었다.이런 것들을 활용해서 postman 테스트 환경을 재구성할 필요성을 느낀다.지금은 collections에 로그인 인증을 설정해두고 하위 api들에서 사용하고 있는데 이것을 workspace 단으로 올릴 수 있는지도 확인해봐야겠다. [리눅스 프로그래밍] (IPC)..
Postman- base_url 설정: Postman request with 'global' URL - Stack Overflow- path_parameter 설정: Send parameters and body data with API requests in Postman | Postman Learning Center 이외, 기본적으로 세팅해두고 사용하면 좋을 것들은 다른 글로 생성할 계획. Swagger로도 api 응답 조회가 가능하지만, json 응답 데이터 양이 많을 수록 파싱 속도가 현저히 느려져 컴퓨터를 버벅이게 하거나 멈추게 만들 수 있다.json 응답 데이터 양이 많다면 가능한 한 postman으로 확인하고,응답속도 자체는 짧게 나왔더라도 cpu나 memory를 얼마나 잡아먹는지 확인하는 게 ..
지난 7월, 빡신듯 아닌듯, 알 수 없게 개발을 진행하고.. 이제 다른 프로젝트로 넘어가야 한다.그 전에 기본기 다지기를 다시 해야겠다는 생각이 들어, 이제부터 여유시간을 강제로 만들어 공부해야겠다는 생각으로 노트북을 연다. [파이썬 알고리즘 인터뷰] 라는 책을 추천 받고 목차를 본 순간 이 책으로 공부해야겠다는 생각이 들어 바로 온라인 책장을 펼친다. 그리고 [점프 투 파이썬]도 다시 펼쳐보자. python에서 조건문을 제어하는 break, continue, pass를 좀 더 명확하게 이해하기 위해 ChatGPT에게 예제를 요청하며 학습하던 중, for-else라는 새로운 개념을 습득했다. 그러면서 새로운 교재도 습득했다. [왕초보를 위한 Python: 쉽게 풀어 쓴 기초 문법과 실습]점프 투 파이썬 ..
마리아디비 예약어 목록Reserved Words - MariaDB Knowledge Base git error 111Missing or invalid credentials 에러 처리하기 (tistory.com)git pull이 안되는 게 이상해서 검색했더니 해결법은 황당하게도 간단했다. 읽어본, 읽어볼 아티클6/10노션은 왜 지금 캘린더를 출시했을까? | 요즘IT (wishket.com)6/12백엔드 인프라 #1 소개 및 테스트 서버만들기 (tistory.com)6/13백엔드 인프라 #1 소개 및 테스트 서버만들기 (tistory.com)“지금 테스트서버 쓰시는 분?” (GitOps로 브랜치별 배포 시스템 구축하기) (1/2) | by 김희철 | 레몬베이스 팀블로그 (lemonbase.team)Linux..
poetry로 설정한 프로젝트를 배포 후 dev 환경 세팅하려던 차, 처음 마주하는 경고 문구가 발견되어 검색No file/folder found for package · Issue #8662 · python-poetry/poetry (github.com) 메일링 정말 오랜만에 구현해본다. 기억도 안 난다 그때 얼마나 걸렸었는지.. 그때는 office365 관련 메일이었는데.gmail로 보내는 방법 알아보는 중Google - Gmail SMTP 사용을 위한 세팅 (kincoding.com)이 글대로라면 2단계 인증 설정이 필요해보인다. 논의가 필요하겠다.다른 이메일 클라이언트에 Gmail 추가하기 - Gmail 고객센터 (google.com)gpt한테 물어볼 때 google workspace 어쩌구 했었..