본문 바로가기

전체 글91

개발_TIL | 2022-07-19 (63) 알고리즘 Algorithm 공부 1일차 🤖 알고리즘이란? 어떤 문제의 해결을 위하여, 입력된 자료를 토대로 원하는 출력을 유도하여 내는 규칙의 집합 여러 단계 유한 집합으로 구성되는데, 각 단계는 하나 또는 그 이상의 연산을 필요로 한다 알고리즘(영어: algorithm), 셈법은 수학과 컴퓨터과학, 언어학 또는 엮인 분야에서 어떠한 문제를 해결하기 위해 정해진 일련의 절차이다. 계산을 실행하기 위한 단계적 절차를 의미하기도 한다. 즉, 문제 풀이에 필요한 계산절차 또는 처리과정의 순서를 뜻한다. 📚 알고리즘을 공부해야 하는 이유 좋은 개발자가 되기 위해 좋은 개발자란 좋은 프로그램을 구현할 줄 알아야함 좋은 프로그램이란? 적은 공간을 이용 빠른 속도로 수행하는 프로그램 즉 좋은 프로그램을 위해선 특정자.. 2022. 7. 19.
개발_TIL | 2022-07-15 (62) 도커 7강 docker hub에 이미지 푸쉬하기 git이 github가 있다면, docker는 docker hub가 있다. docker hub에 저장한 이미지를 푸시하고 원격으로 저장하기 Docker Hub Container Image Library | App Containerization 이미지를 도커 허브에 원격으로 올리기위해 도커 허브에서 레포지토리를 만든다 생성할 때는 PUBLIC으로 만들자 # 도커 허브로 푸시하는 쉘 명령어 docker push {아이디}/{이미지이름:tagname(버전)} 도커 이미지에는 {아이디}/ 로 시작하는 이미지 네임은 없기 때문에 이미지가 존재하지 않는다는 오류가 발생한다! 똑같이 이미지 이름을 맞춰주기 위해 태그를 작성하는 명령어를 사용한다 docke.. 2022. 7. 15.
개발_TIL | 2022-07-14 (61) 공식 튜토리얼로 배우는 도커 강의 도커 1강 intro 목차 둘러보기 컨테이너와 이미지란? 샘플 어플리케이션 받아보기 샘플 어플리케이션 이미지화하여 컨테이너에서 돌리기 업데이트 어플리케이션 업데이트 하기 컨테이너 삭제하고 다시 시작하기 어플리케이션 공유하기 공유한 어플리케이션을 Play with Docker에서 실행해보기 DB를 유지하기 위한 볼륨 도커 2강 컨테이너란 컨테이너란? Kernel 위에 컨테이너들이 있음 Kernel = 내컴퓨터 안에 여러개의 컴퓨터가 있다 라고 생각하면 좋다 (분리해서 사용한다!) 네트워크도 프로세스도 분리해서 사용할 수 있음 컨테이너는호스트의 포트와 컨테이너 포트로 연결된다 Virtual Machines이란 OS위에 Hypervisor로 위에 새로운 OS를 설치해서 사용하.. 2022. 7. 14.
개발_TIL | 2022-07-13 (60) 거북이반 - drf 게시글 테스트코드 오늘의 순서 회원정보 테스트코드 article의 테스트코드 setUpTestData 파이썬 클래스메소드 스태틱메소드 article 테스트코드 2 🚩9강 simple-jwt를 사용하여 로그인을 시도한 경우에는 토큰을 담아서 테스트를 진행해야 한다 self.client 메서드로 테스트한 코드에서 나오는 값을 .data[response결과] 값으로 담아 변수로 초기화할 수 있음 # user.test def test_get_user_data(self): access_token = self.client.post(reverse('token_obtain_pair'),self.data).data['access'] response = self.client.get( path=rever.. 2022. 7. 13.