- 개인과제가 일찍 끝나서 오늘은 페어프로그래밍, 개인 알고리즘 문제풀이, 특강 총 3시간..? 정도가 있었다. https://sogummi.tistory.com/105 B-3조 전원이 함께 한 페어프로그래밍 ! 우리조는 2 / 3을 사다리타기로 나누어서 매일 조합을 바꾸고 (옵저버 없음) 같은 문제를 나누어서 푼 다음 노션 팀스페이스에다가 풀이를 올리고 있다! 아주 좋은 것 같다. 팀장님 최고 >_ 프로그래머스 - 비밀지도 https://school.programmers.co.kr/learn/courses/30/lessons/17681 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 sogummi.tistory..
개인과제 진행 상황 : 추가기능까지 구현완료 v 내일 할 일 : 복습하고 싶은 강의들 복습하기, 학교 강의, 페어프로그래밍, 알고리즘 공부, 팀원들 도와주기 https://sogummi.tistory.com/103 알고리즘 학습을 위한 기초지식 - 자료구조(2) 배열 / 리스트 1) 배열의 정의 배열 : 동일한 자료형을 갖는 여러 개의 데이터를 하나의 변수로 모아 놓은 데이터의 집합체 이 때 하나의 변수는 원소와 인덱스로 구성되는데, 원소는 자료 집합체 sogummi.tistory.com 추가기능까지 구현완료 v https://sogummi.tistory.com/102 프로그래머스 - OX퀴즈 https://school.programmers.co.kr/learn/courses/30/lessons/1209..
Today I Learned 1. Django에서 .env파일을 통한 시크릿 키 처리 - 장고 프로젝트 생성 시 메인폴더에 있는 settings.py에 SECRET_KEY가 있다. - SECRET_KEY가 노출될 시 Django의 보안기능이 상실될 수 있기 때문에 github에 push할 때 올라가지 않도록 설정해주어야 한다. 그렇지 않으면 Github에서 메일이 날라올 수도..! 다음은 .env파일을 통해 시크릿 키를 처리하는 방법! (고수님의 도움) (1) pip install python-dotenv (2) .env파일을 manage.py(루트 디렉토리)와 같은 경로에 만들어주어야 한다. -> 터미널에서 ls명령어를 통해 manage.py위치를 알 수 있다. (3) settings.py에 있는 SE..
Today I Learned - 스레드(Thread)와 코루틴(Coroutine)의 차이? => 두 기술모두 멀티태스킹을 구현하지만 차이점이 있다. (1) 스레드는 운영체제에 의해 관리되면서 여러 작업을 수행. 각 스레드는 자체 스택을 가지고 있어서 독립적인 흐름을 가진다. 멀티 프로세싱과 비교한다면 스레드는 오버헤드가 적고 자원 공유가 쉽지만 동기화 문제를 고려해야한다는 특징 (2) 코루틴은 스레드와 달리, 언어차원에서 제공되는 기능이며 일반적인 함수와 유사하지만 실행중인 함수를 일시중지 하고 나중에 다시 시작할 수 있는 함수이다. 이를 통해 비동기 작업의 동시성(concurrency)를 구현할 수 있다. 코루틴은 스레드보다 더 가볍고, 빠르며, 동기화 문제가 발생하지 않는다. 하지만 코루틴은 하나의 ..