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

[week4] 블로그 작성 (junghyun) #19

Merged
merged 1 commit into from
Dec 22, 2024
Merged

[week4] 블로그 작성 (junghyun) #19

merged 1 commit into from
Dec 22, 2024

Conversation

parkje0927
Copy link
Contributor

프로세스와 스레드, 멀티태스킹을 주제로 블로그를 작성했습니다.

Java 21 Virtual Thread 에 대하여 정리하려고 하니, 여러 개념 정리가 먼저 필요할 것 같아서 연재로 진행하려고 합니다.
이후에는 Future, ExecutorService 에 대해서 정리하고 마지막 주제로 Virtual Thread 까지 정리해보겠습니다💪

Copy link

Chat GPT's review

Blog Link: https://jjungdev.tistory.com/41
블로그 제목: "프로세스와 스레드, 멀티태스킹"
블로그 요약: 이 블로그 포스트에서는 Java 21의 Virtual Thread가 기존의 멀티스레딩 모델을 어떻게 개선했는지 설명하며, 멀티태스킹과 멀티프로세싱의 기초적인 개념을 설명한다. 또한, 하나의 CPU에서 여러 프로그램이 동시에 실행되는 것처럼 만드는 시분할 기법과 멀티프로세싱의 장점 및 도입 배경에 대해 디테일하게 다룬다.

블로그에 대한 피드백:

  1. 글의 목적:

    • 명확합니다. Java 21의 Virtual Thread와 멀티태스킹, 멀티프로세싱에 대한 이해를 돕기 위해 작성되었으며, 해당 주제를 체계적으로 설명하려는 목적이 분명하게 드러납니다.
  2. 구조와 전개:

    • 글의 구조가 잘 조직되어 있으며, 주제에 대한 소개부터 시작하여 멀티태스킹, 멀티프로세싱으로 세부적으로 확장해 나가는 방식이 체계적입니다. 각 섹션마다 충분한 설명과 예시가 제공되어 이해를 돕습니다.
  3. 명확성과 가독성:

    • 전반적으로 명확하게 작성되었습니다. 필요한 기술적 용어를 사용하면서도 설명을 잘 따라갈 수 있도록 구성되어 있습니다. 하지만 일부 복잡한 개념은 초보자가 이해하기 어려울 수 있어, 간단한 예시나 비유를 추가한다면 이해도를 높일 수 있을 것입니다.
  4. 어조 및 스타일:

    • 전문적이면서도 친절한 어조로 일관되게 유지되어 있습니다. 독자가 글의 내용을 쉽게 따라갈 수 있도록 돕는 스타일을 갖추고 있습니다.
  5. 개선 사항 및 총평:

    • 일부 전문 용어에 대한 추가 설명이나 예시를 포함시킨다면 내용의 접근성이 좀 더 개선될 수 있을 것입니다. 그리고 각 파트의 마지막에 요약이나 중요 포인트를 재강조하는 방식을 도입하여 독자가 핵심 내용을 더 확실히 이해하고 기억할 수 있도록 도울 수 있습니다.
    • 전체적으로 글은 잘 구성되어 있으며 중요한 기술적 내용을 효과적으로 전달하고 있는 좋은 예입니다.

@parkje0927 parkje0927 changed the title [week4] 블로그 작성 [week4] 블로그 작성 (junghyun) Nov 27, 2024
@eunjjungg
Copy link
Contributor

안녕하세요 @parkje0927 님 ! 포스팅 잘 읽었습니다 !

우연인지 운명인지 . . . 저도 프로세스를 다뤘는데 정말 ~! 저희 운명인가봐유 ^0^ 🫶
그리고 대장정 글의 .. 첫 단계 글을 함께할 수 있어서 영광이었습니다 !

프로세스 & 스레드 그 어려운 개념을 콕콕 집어서 설명해주시다니 정말.. 너무 좋았습니다.
아이패드로 필기하면서 봤어요..


프로세스 & 스레드 처리 방식을 한 가지의 예시를 주욱 연장해서 설명해주신 점이 가장 좋았습니다.

1. 단일 cpu에서 처리 방식
2. 단일 cpu & 멀티 태스킹에서의 프로세스 처리 방식
3. 멀티 cpu에서의 프로세스 처리 방식
4. 멀티 cpu & 멀티 태스킹에서의 프로세스 처리 방식
5. 단일 cpu & 멀티 스레드에서의 스레드 처리 방식
6. 멀티 cpu & 멀티 스레드에서의 스레드 처리 방식

총 6개의 환경에서의 처리 방식을 음악 들으면서 블로그 작성 예시로 함께하니까 이해가 잘 되고 스스로 정리도 잘 되는 장점이 있었습니다 . . . !!


아쉬운 점은 정말 없었고요 ...
글 내용이 너무 좋아서 꼼꼼하게 읽다 보니,, 한 단어가 오타인가 긴가민가하더라구요 ㅎ..
글 중간에 보면 그렇다면 멀티프로세싱이 항상 좋을까 부분에 가장 마지막 줄에서 발견했습니다.

만약 스레드가 매우 많다면 비용이 커질 수 있는 것이다.

스레드로 해도 사실 맞는 말이긴 해서.. 조곰 애매하네요 ㅎ.ㅎ ,,
스레드도 사실 많아지면 ㅋㅋㅋ 다른 프로세스 간 스레드 스위칭이 발생할 일이 잦아져서, 비용이 커질 것이라고 생각해서.. ㅎ 그래도 문맥상 프로세스가 맞는 것 같아서, 관련 내용 첨부합니다 ㅎ.ㅎ


그리고 마지막으로 좋은 점 넘버 투만 작성하고 마무리하도록 하겠습니다.
일단 제가 읽을 때 어렵게 느껴지는 부분이 단 한 군데도 없었습니다.
찬희님 피드백했을 때랑 동일하게 작성하니까 그냥 하는 말인가.. 싶을 수도 있는데
정말 ㅜ 그게 ㅜ 아니구요 ㅠ 진짜 읽기 쉬웠어요

정현님 글 읽을 때는 왜 그런가 생각해봤는데, 모든 단락들이 인과관계가 명확하게 엮어있어서 그런 것 같아요.
A 얘기했으니까 B는 모르지? -> B 이제 설명할게. => B랑 유사한건 C가 있어.
이런식으로 글이 이어지니까 글 내용이 너무 잘 읽혔습니다.


그리고 진짜 . . . 궁금해서 후속 2편 나오면 바로 달려가서 볼 것 같아요 !!!!! ㅋㅋㅋ
2편 나오길 기대하는 독자 정은정,, 이만 마무리하겠습니다 !
한 주 화이팅하셔요 🥸

@nowgnas nowgnas merged commit 23952a2 into main Dec 22, 2024
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.

3 participants