전체 글

데엔 꿈나무의 공부블로그
·컴싸/📕 OS
학습 목표 - 프로세스가 생성된 후 어떤 상태 변화를 거치는 지 - 프로세스 제어 블록의 구성과 문맥 교환 시 동작 과정 - 프로세스 생성 & 복사 & 전환 과정 - 스레드의 개념 이해 - 멀티 스레드 시스템 - 프로세스 & 스레드로 부터 파생되는 운영체제 개념 흐르듯이 알기 프로세스란 무엇인가? 프로그램과 프로세스의 차이 프로그램 : 하드 디스크 같은 저장 장치에 보관되어 있다가, 마우스로 더블 클릭하면 실행 폰노이만 구조에서 프로그램이 실행된다 = 해당 코드가 메모리에 올라와서 작업이 진행된다. 프로그램을 "짠다 / 작성한다" 라고 표현한다. 프로그램이란 어떤 데이터를 사용하여, 어떤 작업을 할 지 그 "절차"를 적어 놓은 것 프로세스 : 실행하다 / 하나의 작업단위 프로그램으로 작성된 작업 절차를 ..
·잡다 해결
간단한 파이프라인 프로젝트를 위해, 트위터 API 를 이용하여, 실시간 stream 데이터를 가져오기로 하였다. kafka, spark 실습을 해보려고, 스트리밍 API가 제공되는 트위터를 사용해보기로 했는데, 생각보다 지하철 노선에 대한 트윗이 올라오지 않는 것이 문제.. 많이 받아오려면, 연예인으로 해야겠는데 .. 트위터 development 가서, API 신청하기 https://hleecaster.com/twitter-api-developer/ 트위터 API 사용을 위한 준비 (개발자 신청 및 Consumer Key, Access Token 발급) - 아무튼 워라밸 트위터 API를 사용하기 위해서는 개발자 신청, 등록을 하고 Consumer Key, Access Token을 받아야 한다. 최근에 절..
나는 주로, 공부를 시작할 때, 깃헙 레포를 새로 파고, 앞으로 공부를 시작할 폴더를 clone하여, 깃에 push, pull 하는 형식으로 이용해왔다. Gihub 리포지토리에 Remote 하는 방법을 기록해보고자 한다 `git remote -v` 명령어로 확인하였을 때 확인 되는 것이 없다면, 연결된 Repo가 없다는 것 1. https git remote add origin https://github.com/sejeong-park/Pinterest-Django.git 2. ssh git remote add origin git@github.com:sejeong-park/Pinterest-Django.git ss로 추가하는 와중 대충 이런 문구가 나왔다면, ssh-key가 git@github.com에 연..
·잡다 해결
최근 난리난 ChatGPT ! 알파고 이래로 오랜만에 파급력 있는 AI 인 것 같다! 역시 NLP NLP 하더니, NLP가 대박치는 게 실화구나 회사에서도 소소하게 화제여서 알게되었다 airflow 숙제를 해야하는데, 구글에 아~무리 검색해도 나오지 않아서 .. 끙끙대고 있었는데, ChatGPT 에게 물어봐! 라고 하셔가지구 사용해보았다! 현재는 무료로 사용이 가능한데, 나중에는 유료로 전환되려나 ? OpenAI 사이트 https://openai.com/blog/chatgpt/ ChatGPT: Optimizing Language Models for Dialogue We’ve trained a model called ChatGPT which interacts in a conversational way. T..
·잡다 해결
우리가 맥북에서 윈도우를 전환하고, 크롬 탭을 여러 개 키는 것 처럼, Linux에서도 터미널을 유연하게 사용할 수 있도록 도와주는 sw가 있다. 특히 원격서버에서 스크립트를 돌릴 때, tmux환경에서 돌리면, 프로그램을 닫아도, 해당 스크립트는 작업이 실행된다. 이런 측면에서 오래 걸리는 작업들을 효율적으로 관리할 수 있다. Tmux란 ? Terminal Muliplexer SW Unix 계열에서 사용할 수 있는 software Terminal을 Session 단위로 관리할 수 있어, 개인 및 공용 작업에 용이하다. (하나의 Session에 여러 명 접속 가능) Terminal 화면을 분할해서 사용이 가능하기 때문에, 소스코드 수정 및 테스트가 편리 terminal을 background에서 영구적으로 ..
·컴싸
API에 대한 개념을 이해는 하고 있었지만, 협업 과정에서 API 설계 문서라는 말을 듣고, 막막했다. 누군가 API가 뭐야 라고 물어보면, 뚜렷히 설명할 수가 없었다. 그러던 중 패캠 강의를 들으면서 서버와 클라이언트 사이의 통신과정을 이해했고, 이해한 내용을 기록해보자 Server - Client Client : 요청을 한다. Server : 요청에 응답한다. Server - Client의 특징 서버가 있어야 클라이언트가 요청을 할 수 있다. Server와 Client 는 서로 간의 역할 -> 하나만 존재할 수 없다. Server와 client가 정보를 주고 받기 위해 약속(프로토콜)이 필요하다. Server - Client의 오해 서버와 클라이언트 입장에서 API 서버이지만, 조회하는 데이터 베이스..
다양한 회사들의 데이터 파이프라인 설계 문서를 보면, Lambda나 이것 저것 클라우드 서버리스 서비스를 사용한 것을 많이 보았다! 우리 학교에 멘토링 와주신 GS 데엔 분도, 서비스 설계 문서를 블러 처리해서 보여주셨는데 다 보이잖아!! ㅋㅋㅋ 그래서 궁금하던 중 ! 전에 회사에서 내게 GCP Cloud Run과 App Engine의 비교 테스팅을 맡겨 주시면서, 아 이런 세계가 있구나와 동시에 서비스에 대한 이해가 필요하겠다 싶었다! 그 당시 뜨문뜨문 정리해둔 것을 바탕으로 다시 짚고 넘어가보자 🧐 Serverless란? Server + Less == 서버가 없다 ?? 👉 NO 클라우드 컴퓨팅의 모델 중 하나로 사용자가 "서버를 직접 관리할 필요가 없는 모델"을 의미 인프라적 고민을 자동화 서버리스는..
SETORY
개발새발