본문 바로가기

전체 글127

TLI 86일 (23. 9. 11. 월) 최종프 ㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁ 2023. 9. 12.
TLI 85일 (23. 9. 8. 금) 최종프, 프로세스와 쓰레드, aws 프로세스와 쓰레드 비교 운영체제는 프로세스마다 독립된 메모리 영역을 Code/Data/Stack/Heap의 형식으로 할당합니다. 각각 독립된 메모리 영역을 할당해주기 때문에 프로세스는 다른 프로세스의 변수나 자료에 접근할 수 없습니다. 이와 다르게, 스레드는 메모리를 서로 공유할 수 있습니다. 프로세스가 할당받은 메모리 영역 내에서 Stack 형식으로 할당된 메모리 영역은 다로 할당받고, 나머지 Code/Data/Heap 형식으로 할당된 메모리 영역을 공유합니다. 따라서, 각각의 스레드는 별도의 스택을 가지고 있지만 힙 메모리는 서로 읽고 쓸 수 있게 됩니다. 즉, 치킨집에서 각자 일하는 공간이 있지만, 같이 보는 업무 가이드(Code)가 있고, 주문도 같이 받고(Data), 손님이 오고가는 홀 공간도 .. 2023. 9. 8.
TLI 84일 (23. 9. 7. 목) 최종프, aws, Tdd TDD (Test-Driven Development)는 소프트웨어 개발 방법론 중 하나로, 소프트웨어를 개발할 때 테스트를 먼저 작성한 다음 그 테스트를 통과시키는 코드를 작성하는 개발 방식입니다. TDD는 소프트웨어의 품질을 향상시키고 버그를 줄이며 유지보수성을 향상시키는 데 도움을 줍니다. TDD의 주요 단계는 다음과 같습니다: 테스트 작성 (Test Write): 개발자는 먼저 구현하려는 기능 또는 모듈의 동작을 정의하는 테스트 케이스를 작성합니다. 이 테스트는 예상되는 동작과 예상 결과를 명시적으로 설명해야 합니다. 테스트 케이스는 실패할 것으로 예상됩니다. 테스트 실행 (Test Run): 작성한 테스트 케이스를 실행하여 현재 상태에서는 실패하도록 만듭니다. 이는 아직 구현되지 않았거나 잘못된 .. 2023. 9. 7.
TLI 83일 (23. 9. 6. 수) 최종프, CI/CD, 코드 정리 CI는 지속적 통합, CD는 지속적 제공을 의미합니다. 오늘 배운 내용 최종프로젝트 코드를 정리했고, 전체코드의 흐름을 다시 한번 배우는 시간을 가졌습니다. 2023. 9. 6.
TLI 82일 (23. 9. 5. 화) 최종프, 템플릿 조각 기능, 상단바 템플릿 조각 기능을 이용해서 상단 네비게이션을 구성했습니다. insert insert 2023. 9. 5.