AlwaysLikeNewbie
-
🤖 ChatGPT야! 클래스 다이어그램을 부탁해! (with 🧜♀️ Mermaid +🎨 draw.io)
🤖 ChatGPT야! 클래스 다이어그램을 부탁해! (with 🧜♀️ Mermaid +🎨 draw.io)
2024.10.230. 들어가며이 글을 읽으러 와주신 분들은 아마 직접 클래스 다이어그램을 그려야 하거나, ChatGPT를 활용한 업무 자동화에 관심이 많으신 분들일 것입니다. 어느 쪽이든 잘 찾아오셨습니다! 이 글을 끝까지 읽으시면, 이전보다 더 효율적으로 클래스 다이어그램를 작성하실 수 있을 것입니다. 1. 🤖 ChatGPT가 클래스 다이어그램을 그려야 하는 이유클래스 다이어그램은 객체 지향 설계에서 클래스 간의 관계를 시각적으로 표현하는 중요한 도구입니다. 이를 통해 시스템의 구조를 한눈에 파악하고, 클래스 간의 상속, 연관, 의존 관계 등을 명확히 이해할 수 있습니다. 클래스 다이어그램은 복잡한 시스템의 설계를 시각적으로 단순화하여 다른 개발자들과 쉽게 공유할 수 있기 때문에, 협업 시 중요한 역할을 합니다. 또.. -
3주차 회고 : ㅠ.ㅠ
3주차 회고 : ㅠ.ㅠ
2024.11.08들어가며이번 주에는 로또 미션을 수행하며 일급 컬렉션, Enum, 그리고 유닛 테스트에 대해 깊이 있게 학습할 수 있는 시간을 가졌습니다. 특히, 지난주 리뷰어분들로부터 받은 피드백을 반영하기 위해 MVC 패턴을 다시 학습하며 각 계층의 역할에 대해 익힐 수 있었습니다. 하지만 감기에 걸려서 미션에 온전히 몰입하지 못한 점이 아쉬움으로 남습니다. 시간에 쫓겨 개발하다 보니 코드 품질마저 떨어져 더 아쉬움이 큽니다.그래서 이번 3주차 회고 제목은 제가 좋아하는 가수 크러쉬의 ㅠ.ㅠ(You)에서 영감을 받아 정했습니다.보너스 번호...?로또 미션을 수행하면서 가장 먼저 부딪힌 어려움은 로또 당첨 규칙을 이해하는 것이었습니다. 평소 로또를 재미로 구매한 적은 있지만, 당첨에 대한 기대가 없었기 때문에 구체적인.. -
2주차 회고 : Where am I?
2주차 회고 : Where am I?
2024.11.02들어가며이번 주는 자동차 경주 미션을 수행하며, 아래 세 가지 질문에 대한 답을 소감문에 담아야 했습니다.지원서에 작성한 목표를 얼마나 달성하고 있다고 생각하나요? 그 이유는 무엇인가요?지원서에 작성한 목표를 변경해야 한다고 생각하시나요? 그렇다면 그 이유와 어떤 목표로 변경하고 싶으신가요?프리코스를 진행하면서 눈에 띄는 변화나 깨달은 점이 있나요? 답변을 준비하다 보니 어느덧 4주간의 프리코스도 절반이나 지났다는 사실을 깨달았습니다.그동안 얼마나 성장했는지, 그리고 현재 어디쯤 와 있는지를 깊이 고민하며, 그 흔적을 회고록에 담아보았습니다.회고 제목과 동명의 노래가 있습니다. 제가 즐겨 듣는 래퍼 비와이의 'Where Am I' 라는 곡인데, 이 노래를 배경으로 함께 읽어보시길 추천드립니다. 피드백을 .. -
🍱 급할 때 꺼내먹는 JUnit5!
🍱 급할 때 꺼내먹는 JUnit5!
2024.10.280. 들어가며최근 다양한 유형의 테스트를 JUnit으로 작성하면서 코드가 중복되는 여러 사례를 발견했습니다.이처럼 테스트 코드가 반복되어 테스트 작성 시간이 늘어나면서 불편함을 느꼈습니다.그래서 이런 중복 코드를 유형별로 정리해보았습니다. 제목처럼 JUnit을 급하게 사용해야 하는 분들이 쉽게 따라 할 수 있도록 작성했으니, 간단하고 효과적인 테스트 작성법을 찾고 계신다면 이 글을 참고해보세요!이번 글은 JUnit 5의 주요 어노테이션(@Test, @ParameterizedTest, @BeforeEach, @AfterEach 등)을 이미 익히고 있다는 가정하에 작성했습니다. 만약 JUnit 5의 기초 지식이 부족하시다면, JUnit 5 User Guide를 먼저 읽어보시길 권장합니다! 1. 🧪 일반적인.. -
객체지향 디자인 패턴의 첫 걸음, SOLID 원칙!
객체지향 디자인 패턴의 첫 걸음, SOLID 원칙!
2024.10.250. 들어가며오랜 시간동안 수많은 개발자들은 효율적이고, 견고하며, 유지보수가 용이한 프로그램을 만들기 위해 고민했습니다. 그 결과, 객체지향 디자인 패턴의 SOLID 원칙이 탄생했습니다.지금부터, SOLID 원칙을 학습하며 객체지향 디자인 패턴의 첫 걸음을 떼어 봅시다! 이 글은 제가 애청하는 얄코님의 'SOLID 원칙 - 객체지향 디자인 패턴의 기본기' 의 내용을 사전 동의 하에 정리한 글입니다. 어려운 내용을 정말 쉽게 가르쳐 주시기 때문에, OODP에 관심 많으신 분들께 강력하게 추천드립니다. 1. 단일 책임 원칙 (Single Responsibility Principle)단일 책임 원칙은 말 그대로, 한 클래스는 하나의 책임만 가지고 있어야 한다는 의미입니다.만약 한 클래스가 여러 메서드를 가지..
지금까지 올라온 글들
-
3주차 회고 : ㅠ.ㅠ
3주차 회고 : ㅠ.ㅠ
2024.11.08들어가며이번 주에는 로또 미션을 수행하며 일급 컬렉션, Enum, 그리고 유닛 테스트에 대해 깊이 있게 학습할 수 있는 시간을 가졌습니다. 특히, 지난주 리뷰어분들로부터 받은 피드백을 반영하기 위해 MVC 패턴을 다시 학습하며 각 계층의 역할에 대해 익힐 수 있었습니다. 하지만 감기에 걸려서 미션에 온전히 몰입하지 못한 점이 아쉬움으로 남습니다. 시간에 쫓겨 개발하다 보니 코드 품질마저 떨어져 더 아쉬움이 큽니다.그래서 이번 3주차 회고 제목은 제가 좋아하는 가수 크러쉬의 ㅠ.ㅠ(You)에서 영감을 받아 정했습니다.보너스 번호...?로또 미션을 수행하면서 가장 먼저 부딪힌 어려움은 로또 당첨 규칙을 이해하는 것이었습니다. 평소 로또를 재미로 구매한 적은 있지만, 당첨에 대한 기대가 없었기 때문에 구체적인.. -
2주차 회고 : Where am I?
2주차 회고 : Where am I?
2024.11.02들어가며이번 주는 자동차 경주 미션을 수행하며, 아래 세 가지 질문에 대한 답을 소감문에 담아야 했습니다.지원서에 작성한 목표를 얼마나 달성하고 있다고 생각하나요? 그 이유는 무엇인가요?지원서에 작성한 목표를 변경해야 한다고 생각하시나요? 그렇다면 그 이유와 어떤 목표로 변경하고 싶으신가요?프리코스를 진행하면서 눈에 띄는 변화나 깨달은 점이 있나요? 답변을 준비하다 보니 어느덧 4주간의 프리코스도 절반이나 지났다는 사실을 깨달았습니다.그동안 얼마나 성장했는지, 그리고 현재 어디쯤 와 있는지를 깊이 고민하며, 그 흔적을 회고록에 담아보았습니다.회고 제목과 동명의 노래가 있습니다. 제가 즐겨 듣는 래퍼 비와이의 'Where Am I' 라는 곡인데, 이 노래를 배경으로 함께 읽어보시길 추천드립니다. 피드백을 .. -
🍱 급할 때 꺼내먹는 JUnit5!
🍱 급할 때 꺼내먹는 JUnit5!
2024.10.280. 들어가며최근 다양한 유형의 테스트를 JUnit으로 작성하면서 코드가 중복되는 여러 사례를 발견했습니다.이처럼 테스트 코드가 반복되어 테스트 작성 시간이 늘어나면서 불편함을 느꼈습니다.그래서 이런 중복 코드를 유형별로 정리해보았습니다. 제목처럼 JUnit을 급하게 사용해야 하는 분들이 쉽게 따라 할 수 있도록 작성했으니, 간단하고 효과적인 테스트 작성법을 찾고 계신다면 이 글을 참고해보세요!이번 글은 JUnit 5의 주요 어노테이션(@Test, @ParameterizedTest, @BeforeEach, @AfterEach 등)을 이미 익히고 있다는 가정하에 작성했습니다. 만약 JUnit 5의 기초 지식이 부족하시다면, JUnit 5 User Guide를 먼저 읽어보시길 권장합니다! 1. 🧪 일반적인.. -
객체지향 디자인 패턴의 첫 걸음, SOLID 원칙!
객체지향 디자인 패턴의 첫 걸음, SOLID 원칙!
2024.10.250. 들어가며오랜 시간동안 수많은 개발자들은 효율적이고, 견고하며, 유지보수가 용이한 프로그램을 만들기 위해 고민했습니다. 그 결과, 객체지향 디자인 패턴의 SOLID 원칙이 탄생했습니다.지금부터, SOLID 원칙을 학습하며 객체지향 디자인 패턴의 첫 걸음을 떼어 봅시다! 이 글은 제가 애청하는 얄코님의 'SOLID 원칙 - 객체지향 디자인 패턴의 기본기' 의 내용을 사전 동의 하에 정리한 글입니다. 어려운 내용을 정말 쉽게 가르쳐 주시기 때문에, OODP에 관심 많으신 분들께 강력하게 추천드립니다. 1. 단일 책임 원칙 (Single Responsibility Principle)단일 책임 원칙은 말 그대로, 한 클래스는 하나의 책임만 가지고 있어야 한다는 의미입니다.만약 한 클래스가 여러 메서드를 가지.. -
🤖 ChatGPT야! 클래스 다이어그램을 부탁해! (with 🧜♀️ Mermaid +🎨 draw.io)
🤖 ChatGPT야! 클래스 다이어그램을 부탁해! (with 🧜♀️ Mermaid +🎨 draw.io)
2024.10.230. 들어가며이 글을 읽으러 와주신 분들은 아마 직접 클래스 다이어그램을 그려야 하거나, ChatGPT를 활용한 업무 자동화에 관심이 많으신 분들일 것입니다. 어느 쪽이든 잘 찾아오셨습니다! 이 글을 끝까지 읽으시면, 이전보다 더 효율적으로 클래스 다이어그램를 작성하실 수 있을 것입니다. 1. 🤖 ChatGPT가 클래스 다이어그램을 그려야 하는 이유클래스 다이어그램은 객체 지향 설계에서 클래스 간의 관계를 시각적으로 표현하는 중요한 도구입니다. 이를 통해 시스템의 구조를 한눈에 파악하고, 클래스 간의 상속, 연관, 의존 관계 등을 명확히 이해할 수 있습니다. 클래스 다이어그램은 복잡한 시스템의 설계를 시각적으로 단순화하여 다른 개발자들과 쉽게 공유할 수 있기 때문에, 협업 시 중요한 역할을 합니다. 또..