본문 바로가기

부트캠프교육중301

AWS # 아마존 웹 서비스(AWS) - 아마존이 자사의 노하우를 살려 제공하고 있는 ‘클라우드 컴퓨팅 서비스’ -AWS에는 컴퓨팅, 스토리지, 데이터베이스, 분석, 네트워킹, 모바일, 개발자 도구, 관리 도구, IoT, 보안, 엔터프라이즈 애플리케이션 등 다양한 서비스가 준비되어 있으며, AWS의 다양한 서비스를 조합하여 모든 애플리케이션과 인프라를 구축할 수 있기도 합니다. -일전에는 여러 사업자에게 각각 빌려야 했던 인프라를 일괄로 빌릴 수 있게 됐으며, 필요에 따라 운영체제(OS), 웹 서버, DB 서버 등 필요한 소프트웨어까지 통째로 사용할 수 있는 편리한 서비스이기도 합니다. -AWS는 165개 이상의 서비스를 제공하고 있으며, 목적에 따라 다양한 서비스를 사용할 수 있습니다. 그 중 유명한 서비스로.. 2023. 4. 1.
정규표현식 # 밑에 써있는 원단위 표시는 역슬래시를 인식못해서 뜨는거다. 38이나 39로 시작을하고, 14 자리 숫자 let dinnerRegex = /^3[89]\d{12}$/; 3으로 시작하고, 뒤에 8이나 9가 오고, d는 숫자라는 의미이다(digital? ) 총 14자리인데 앞에 2자리 숫자 있으니까 14-2 해서 12 4로 시작하고 13,16,19자리의 숫자 let visaRegex = /^4(?:\d{12}|\d{15}|\d{18})$/; 맨앞에 4라는 한자리 숫자가 있으니까 13-1= 12 16-1=15 19-1=18 51부터 55까지로 시작하는 수이고, 16자리숫자 let masterRegex = /^5[1-5]\d{14}$/; 16-2=14 if문에서는 test나 match쓰면 된다. if(dinn.. 2023. 3. 29.
TDD (소프트웨어 개발 방법론) # 테스트 통과 여부를 확인하며 개발하는 소프트웨어 개발 방법론을 TDD(Test-Driven-Development: 테스트 주도 개발)라고 합니다. #소프트웨어 검증방법 => 테스트 코드 TDD-(Test-driven Development)-코드를 작성하기 전에 테스트를 쓰는 소프트웨어 개발 방법론.-개발자 자신이 바람직하다고 생각하는 코드의 결과를 미리 정의하고, 이것을 바탕으로 코드를 작성하는 법.-TDD를 통해 소프트웨어를 개발한다는 것은 작은 단위의 테스트 케이스를 작성하고, 이를 통과하는 코드를 작성하는 과정을 반복하는 것을 의미. -1의 과정을 마치기 전에 2의 작업을 시작하지 않도록 주의해야 합니다. - 2를 진행할 때에는, 1의 테스트를 통과할 정도의 최소 코드만 작성해야 합니다. - 결.. 2023. 3. 29.
가비지 컬렉션과 메모리 Garbage collected -프로그램에서 더 이상 사용하지 않는 메모리를 자동으로 정리하는 것 -이 기능을 가진 언어(혹은 엔진)는 자바, C#, 자바스크립트 등이 있습니다. -C 언어 같은 저수준 언어에서는 메모리 관리를 위해 malloc()과 free()를 사용해 개발자가 스스로 메모리를 할당하고 해제해야 합니다. -JavaScript는 C언어와는 반대로 고수준 언어로서, 객체가 생성되었을 때 자동으로 메모리를 할당하고 필요하지 않다면 자동으로 해제하는 가비지 컬렉션이 내장되어 있습니다. -가비지 컬렉션의 목적은 메모리 할당을 추적하고, 할당된 메모리 블록이 더이상 필요하지 않게 되었는지를 “스스로” 판단하여 필요하지 않다고 판단이 된다면 해당 메모리를 해제합니다. -프로그래밍 언어에 관계 없이.. 2023. 3. 28.