전체 글 (36) 썸네일형 리스트형 0. 시작에 앞서서 이제 대학 졸업도 유예하고 컴퓨터과학을 복수전공하고 이것저것 배워가며 뒤늦은 취준을 하고 있는 입장에서 프로젝트를 새로 한다는 것은 사실 부담스럽다. 그러나 기존 프로젝트에서 미숙한 점들 그리고 개선하고 싶은 점들을 그대로 놔두고 이력서를 보낼 때마다, 내 스스로의 능력에 대해 떳떳하지 못하다는 것을 느끼고 있었다. 그래서 비록 완벽해지지는 않더라도 계속 노력을 하면서 자신을 성장시키고 싶었다. 가장 첫번째 타깃이 된 것은 나의 '커플 다이어리' 앱이다. '클라우드 프로그래밍' 전공 수업에서 기말로 제출겸 여자친구랑 써먹을겸 Django랑 자바스크립트로 만들었는데 이게 은근 재미가 쏠쏠해서 AWS 서비스니, Redis니 TDD등 계속 이것저것 붙이면서 프로젝트를 키우고 있었고, 단독으로 진행한 개발이라 .. 1# 도커 컨테이너화 적용 배경 python으로 필요한 라이브러리들은 requirements.txt에 작성하고 venv 가상환경을 만들어 지금까지 프로젝트들을 관리했으나, 개발 환경과 배포 환경과 격차나 협업 시 환경 불일치로 인한 문제 발생이 많았다. 도커를 사용하면 os 부터 개발/배포 환경까지 컨테이너 화하고 dockerfile로 만들면 깃허브로 공유하며 협업하기도 쉬울 거 같아(물론 개인 플젝이라 협업할 일은 없겠지만) 연습도 하고 프로젝트도 좀 더 다듬을 겸, 내 개인 프로젝트들을 컨테이너화 하기로 결정했다. 과정 Dockerfile 이나 Docker-compose.yaml을 작성하는 방법은, 이전에 클라우드클럽 동아리에서 쿠버네티스 스터디를 할 때 배운 거 + 이번 산호세 실리콘밸리 프로그램에서 같이 프로젝트를 진행하던.. [Python] Binary 문제 풀기 정수를 이진수로 bin >>> val = 35 >>> bin(val) '0b100011' 자릿수 맞추기 rjust 오른쪽으로 정렬 >>> val = "333" >>> val.rjust(5,"0") '00333' ljust 왼쪽으로 정렬 >>> val = "00010" >>> val.ljust(7,"0") '0001000' zfill 오른쪽으로 정렬 후 0으로 채움 >>> val = "000010" >>> val.zfill(10) '0000000010' [SLACK BOT 만들기] #1 django react 연동 및 REST API 구축 프로젝트 '웹으로 일정을 등록 후 Slack으로 알림 받아보기' 프론트 화면 일정을 달력을 통해 등록,삭제 및 조회가 가능한 간단한 기능의 웹 사이트이며, 특이점은 slack봇을 활용한다. 리액트로 제작되었고, localhost:3000에 올려진 상태. django는 REST 서버의 역할을 해야한다. Django가 django 템플릿 없이 프론트 서버랑 소통하려면 필요한 초기 세팅이 있다. 1. 라이브러리 세팅 pip install djangorestframework # Restful API를 구현하기 위한 프레임워크다 pip install django-cors-headers # cors는 Cross-origin resource sharing의 약자로 도메인간 리소스 교환에 대한 개념이다. CORS란? .. [깃허브 페이지] 깃허브 페이지에 댓글 기능추가 utterances 앱 설치하기 블로그라면 댓글이 있어야 하지 않을까? Jekyll 기반의 페이지들은 Disqus를 쓴다고 하는데, 나는 그런 거 없이 아예 처음부터 utterances를 적용해보겠다. 먼저 링크에 들어가 설치한다. https://utteranc.es 코멘트를 이슈로 저장할 레포르 선택한다. 나는 그냥 깃허브 페이지 레포로 설정했다. 그리고 코멘트 기능을 연결한 레포로 정한다. username/repository.name 형식으로, 깃허브 페이지 레포를 지정한다. 코멘트로 이슈를 생성할 때는 페이지의 파일명을 매핑하기로 한다. ( 포스트 제목으로 매핑하기에는 변동 가능성이 있으므로) 그러고 마지막 줄에 가면 이렇게 script가 나온다. 그대로 복사한다. 깃허브 페이지 레포지토리 폴더에서.. [Java] 백준 13909 창문 닫기 문제 메모리초과 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class boj13909{ public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int n = 0; int ans = 0; n = Integer.parseInt(br.readLine()); boolean[] arr = new boolean[n+1]; arr[0] = true; //열려있다. -> 소수 -> false 닫혀있다 -.. [python] 백준 17103 골드바흐 파티션 문제 에라토스테네스의 체로 푸는 문제 이긴 한데... 자꾸 time-out에 걸리고 만다. 시간초과 에러 import sys import math input = sys.stdin.readline n = int(input()) input_lst = [] lst = [True for i in range(1000001)] def is_prime_number(): lst[0] = False lst[1] = False for i in range(2,int(math.sqrt(1000001))+1): if lst[i] == True: j = 2 while i * j 네트워크#3-1 [Protocol Function] Error control Protocol Function protocol Function 이란? 여러 protocol에서 두루 사용되는 특정 procedure / mechanism -> 공통적으로 사용되는 존재 예를 들면, Error Control PDU가 정상적으로 전달되지 않은 상황에서의 protocol entity의 동작 Fragmentation, Flow control entity 간 data를 서로 주고받는 속도 및 형태 조절 Error Control Connection-oriented communcations protocol에게 주어지는 중요 역할 중 하나는 상대방에게 확실히 PDU를 전달하는 것 Protocol에서 "확실한 전달"을 하려면 두 가지 동작에 대한 정의가 필요하다. Detect : 송신 측에서 error.. 이전 1 2 3 4 5 다음