조종 다음은 개발
article thumbnail
[우아한테크코스 6기 백엔드] 프리코스 4주 차 크리스마스 🎄 회고
우아한테크코스 2023. 11. 16. 13:22

서론 드디어 마지막, 4주 차 미션이 종료되었다.🥳🥳 이번 4주 차 미션은 크리스마스였다. 개인적으로 4주간 미션 중 가장 재미있었던 미션인 것 같다.🤩 요구사항이 많아서 조금 까다롭긴 했지만 메일 형식으로 미션을 주면서 실제 현업에 있는 개발자가 되어 요구사항을 파악하고 기능을 구현하는 느낌이 들었다. 그래서 시간 가는 줄도 모르고 기능을 구현했던 것 같다. https://github.com/woowacourse-precourse/java-christmas-6 GitHub - woowacourse-precourse/java-christmas-6 Contribute to woowacourse-precourse/java-christmas-6 development by creating an account o..

article thumbnail
자바 - 제네릭(Generic)에 대해
개발 스토리 2023. 11. 13. 14:01

⚽️ 제네릭(Generic) 이란? 제네릭이란 데이터 형식의 의존하지 않고 하나의 값이 여러 타입을 가질 수 있도록 하는 방법이다. 어떤 타입의 데이터를 사용할지는 외부에서 지정해 주면 된다. 이게 뭔소리야..? 라고 생각된다면 아래 예시를 보자. List list = new ArrayList(); 자바에서 매우 자주 사용되는 리스트 컬렉션이다. 여기서 저 꺾쇠괄호 가 바로 제네릭이다. 저 괄호 안에 사용할 타입을 지정해 주는 것이다. 리스트에서는 List 도 가능하고 위 예시처럼 List 도 가능하다. 즉, 데이터 형식에 의존하지 않고 여러 타입을 가질 수 있는 것이다. 이를 제네릭이라고 한다. 실제로 List 선언된 곳을 보면 위와 같이 제네릭을 활용한다는 것을 알 수 있다. ⚖️ 타입 파라미터 정의..

article thumbnail
DTO 를 사용하는 이유
개발 스토리 2023. 11. 12. 15:57

🎯 DTO 란?? DTO는 Data Transfer Object의 약자이다. DTO는 계층 간 데이터를 전달하기 위한 단순한 객체를 말한다. 계층 간 데이터를 전달하는 객체?? 이게 무슨말일까? MVC 패턴으로 애플리케이션을 개발을 하면 컨트롤러는 중계자 역할로 뷰와 모델로부터 데이터를 주고받는다. 이때 데이터를 주고받을 때 도메인 객체로 주고받는 것이 아닌 DTO를 가지고 주고 받는 것이다. 🧐 DTO 를 왜 굳이 사용할까?? 왜 도메인 객체를 사용하지 않고 DTO라는 별도의 객체를 만들어서 주고받을까? 민감한 데이터 보호 우선, 민감한 도메인 기능이 노출될 수 있기 때문이다. public User { private String name; private String password; private St..

article thumbnail
[우아한테크코스 6기 백엔드] 프리코스 3주 차 로또 🎰 회고
우아한테크코스 2023. 11. 9. 00:35

서론 프리코스 3주 차 미션은 로또였다. https://github.com/woowacourse-precourse/java-lotto-6 GitHub - woowacourse-precourse/java-lotto-6 Contribute to woowacourse-precourse/java-lotto-6 development by creating an account on GitHub. github.com https://github.com/woowacourse-precourse/java-lotto-6/pull/240/ [로또] 최원준 미션 제출합니다. by jhon3242 · Pull Request #240 · woowacourse-precourse/java-lotto-6 안녕하세요~~ 리뷰하러 와주셔서 감..