Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

week3 내용 추가 #6

Merged
merged 1 commit into from
Jan 13, 2025
Merged

week3 내용 추가 #6

merged 1 commit into from
Jan 13, 2025

Conversation

nowgnas
Copy link
Member

@nowgnas nowgnas commented Jan 12, 2025

No description provided.

Copy link

Automated Review

Feedback for file: week3/sangwon/sangwon.md
내용을 공부하느라 수고 많으셨습니다! 반드시 이해하고 넘어가야 할 핵심 개념들과 좀 더 공부하면 도움될 추가 주제를 제안해 드리겠습니다.

Runnable을 사용해서 스레드 생성하기

여기서 핵심은 Runnable 인터페이스를 통한 스레드 관리의 유연성과 확장성입니다. 이미 잘 정리해두셨지만, 몇 가지 추가할 점이 있습니다:

  • Executor 서비스: Java에서는 RunnableCallable 인터페이스를 사용하여 멀티스레드 어플리케이션을 구현할 때, 직접 스레드를 관리하는 대신 ExecutorService를 사용하는 것이 표준입니다. 이는 스레드 생명주기 관리를 캡슐화하여 스레드의 생성, 사용 및 제거 업무를 간소화합니다.
  • Lambda 표현식 사용: Java 8 이후 Runnable 객체는 람다 표현식을 사용하여 보다 간결하게 표현할 수 있습니다. 예를 들어, Runnable의 전통적인 구현 대신 Runnable r = () -> { /* task */ }; 형식으로 작성할 수 있습니다.

추가로 공부할 주제:

  • 스레드 풀과 작업 큐 이해하기
  • 동기화 및 병행 처리 문제 이해하기: 예를 들어, 데드락, 레이스 컨디션 등.

EC2 Https로 배포하기

HTTPS 배포 과정에 대해서도 아주 잘 설명해주셨습니다. 보안이 매우 중요한 웹 애플리케이션을 배포할 때 SSL/TLS 인증서의 역할은 매우 중요합니다.

  • 보안 그룹 설정: EC2 인스턴스에 대한 보안 그룹 설정에 대한 설명이 조금 더 있으면 좋을 것 같습니다. 특히 443 포트(HTTPS)와 80 포트(HTTP)에 대한 접근 규칙 설정이 필요합니다.
  • 로그 관리 및 모니터링: AWS CloudWatch를 통해 로그를 관리하고, 시스템의 성능을 모니터링하는 방법도 추가로 공부하는 것이 좋습니다.

추가로 공부할 주제:

  • HTTPS와 SSL/TLS 작동 원리 이해하기
  • 네트워크 보안에 대한 깊은 이해: 예를 들어, 방화벽 설정, DDoS 방어 전략 등
  • AWS의 다른 보안 서비스 활용: Amazon WAF(Web Application Firewall), AWS Shield 등에 대해 알아보기.

이렇게 구체적인 개념들을 추가로 축적하게 되면, 실무에서의 이해도가 크게 향상될 것이며, 더 복잡한 시스템을 효율적으로 관리할 수 있습니다.

@nowgnas nowgnas merged commit 4fb2bab into main Jan 13, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant