전체 글
-
TIL 2023.05.10내일배움캠프 2023. 5. 10. 19:42
[테스트 코드 / 배포 특강] 프로젝트 퀄리티를 높이는 방법 S.A. 설계대로 구현하기 db 테이블, api 설계가 바뀌어야 하면 S.A.도 바뀌어야 한다 설계를 토대로 잘 구현했는 지가 중요 테스트와 배포 테스트를 어떻게 자동화 할 수 있는 지 배포 = 절대 눈으로만 보고 할 수 없다. 이론 x 직접 손으로 해봐야 알 수 있다. 직접 손으로 해보지 않은 이상 의미가 없습니다. 배포를 강의는 모범 답안 강의를 따라서 들었다고 이해했다고 생각 x 배포는 너무 너무 중요 면접에도 무조건 나옴 무조건 손으로 해봐야 한다 이론만으로 안됨 테스트 코드 간단히 되짚어보기 깃허브 액션을 이용한 자동화 배포 미리보기 CI/CD 개념 코드기반 테스트 -> 이번 프로젝트에 이거를 써봤으면 좋겠어요. 나는 실력이 부족하..
-
TIL 2023.05.09내일배움캠프 2023. 5. 9. 19:27
팀 프로젝트로 현재 상영작들의 리뷰를 작성하는 웹 사이트를 만드는 중이다. 우리 프로젝트에 활용할 수 있는 API를 알아보던 중 좋은 것을 알아냈다. https://developer.themoviedb.org/docs Getting Started Take a minute to read through some of the basics below. developer.themoviedb.org TMDb라는 영화 tv시리즈 API 이다. 회원가입을 해야 사용할 수 있으며, 나는 우리 프로젝트 이름으로 가입했다. 사이트는 영어지만 한국어로 된 영화제목이나 포스터를 가져올 수 있다. import requests url = "https://api.themoviedb.org/3/movie/now_playing?lang..
-
TIL 2023.05.08내일배움캠프 2023. 5. 8. 20:34
‘배포’란? 🖥 ’배포’의 정의 “the action of bringing resources into effective action.” “효과적인 운용을 위해 자원을 가져다 놓는 행위” 👉 효과적인 운용이란 무엇일까요? 사용자들이 웹브라우저를 통해 특정 서비스에 접속시 원하는 결과를 순조롭게 얻는 것! (접속이 끊기거나 막히거나 아예 작동을 하지 않는 상황을 방지해야겠죠?) 👉 자원을 가져다 놓는다! 사용자들의 호출에 대응하는 어플리케이션(Django)를 서버에 이관해 놓는 것! 즉, 사용자들의 요청에 부응할 수 있게 어플리케이션을 서버에 옮겨놓고, 어플리케이션 응답을 사용자 요청에 맞춰 잘 전달할 수 있게 흐름을 구성하는 행위 가 “배포"라고 할 수 있습니다. On-Premise, Cloud 👮 Rem..
-
TIL 2023.05.05내일배움캠프 2023. 5. 5. 20:30
공휴일이지만 공부를 좀 했다. 자료구조, 알고리즘 숙제를 하는 도중 새롭게 알게된 것이다. 이차원 배열의 정렬! arr = [[1, 1], [5, 4], [3, 3], [1, 3], [2, 6], [1, 2]] arr.sort() print(arr) >>>>> [[1, 1], [1, 2], [1, 3], [2, 6], [3, 3], [5, 4]] 파이썬 기본 정렬을 사용하면 다차원 배열의 경우 첫 번 째 값을 우선으로 정렬하되 첫 번 째 값이 같을 경우 두 번 째 값으로 다시 정렬한다. 다음 값이 있을 경우도 마찬가지 하지만 다른 기준으로 정렬하고 싶다면 key를 지정해주면 된다. arr = [[1, 1], [5, 4], [3, 3], [1, 3], [2, 6], [1, 2]] arr.sort(key=l..
-
TIL 2023.05.04내일배움캠프 2023. 5. 4. 19:17
VPC란? VPC는 Virtual Private Cloud의 약자로, AWS에서 제공하는 클라우드 컴퓨팅 리소스를 사용할 수 있는 가상의 사설 네트워크입니다. 사용자는 VPC 내에서 IP 주소 범위, 라우팅 테이블, 서브넷 및 보안 그룹을 설정할 수 있습니다. 또한, VPC를 사용하면 사용자는 가상 서버, 스토리지 및 데이터베이스와 같은 다양한 AWS 리소스를 시작하고 관리할 수 있습니다. 서브넷, 게이트웨이, NAT 서브넷은 VPC 내에서 IP 주소 범위를 지정하는 가상의 네트워크입니다. 서브넷은 라우팅 테이블에 연결되며, 각 서브넷은 하나의 라우팅 테이블에만 연결될 수 있습니다. 서브넷을 사용하면 VPC 내에서 다른 서브넷과 격리된 가상 네트워크를 생성할 수 있습니다. 이를 통해 다양한 서비스를 실행..
-
TIL 2023.05.03내일배움캠프 2023. 5. 3. 20:44
파일 입출력 “r” - 읽기모드 - 파일을 읽기만 할 때 사용 “w” - 쓰기모드 - 파일에 내용을 쓸 때 사용 “a” - 추가모드 - 파일의 마지막에 새로운 내용을 추가 시킬 때 사용 “x” “b” “t” 파일열기: open(경로 + 모드) 파일을 열었으면 꼭 닫아줘야함 파일 읽기: read() readline() readlines() 파일쓰기: write() # 파일을 쓰기 모드로 엽니다. file = open("example.txt", "w") # 파일에 데이터를 작성합니다. file.write("Hello, world!\n") file.write("This is an example file.\n") file.write("Writing some lines.\n") # 파일을 닫습니다. file.cl..
-
TIL 2023.05.02내일배움캠프 2023. 5. 2. 19:48
AWS 클라우드 소개 AWS는 Amazon Web Services의 약어로, 아마존닷컴이 제공하는 클라우드 컴퓨팅 플랫폼입니다. AWS는 전 세계에 분산되어 있는 데이터 센터에서 고객에게 IT 인프라를 제공하며, 이를 사용하여 고객은 필요한 인프라를 빠르고 쉽게 설정하고 관리할 수 있습니다. AWS의 주요 서비스는 다음과 같습니다. 컴퓨팅: EC2 (Elastic Compute Cloud), Elastic Beanstalk 등 데이터베이스: RDS (Relational Database Service) 등 스토리지: S3 (Simple Storage Service), EBS (Elastic Block Store)등 네트워킹: VPC (Virtual Private Cloud), CloudFront, Rout..