profile
울릉도에 별장 짓고 싶다

기능 요구사항에서 기능 분류서 작성하기

우아한테크코스 프리코스 과제를 진행하며, 가장 첫 작업은 항상 기능 분류서를 작성하는 것이었다. 그리고 이 부분이 개발의 근원이 됨에도 기능 분류서에 있는 기능 별로 개발 / commit이 잘 이루어지지 않았다. 그 이유로기능 분류서에서 기능을 개발하는 단위에 맞지 않

2022년 11월 28일
·
0개의 댓글
·

개발 프로세스 만들기

기능 요구사항 분석기능 분류서 최대한 세세하게 분류해 작성 (계속 업데이트)제일 많은 접점이 생기는 도메인의 기능부터 개발기능 개발 후, 바로 예외상황 처리핵심 메서드 별로 테스트 (성공 / 실패)

2022년 11월 28일
·
0개의 댓글
·

MVC 패턴

우아한테크코스 프리코스를 진행하며 아키텍쳐에 대한 고민이 많았다. 피어 리뷰 혹은 다른 사람들의 코드를 참고하니, MVC 패턴을 이용해 과제를 진행한 분들이 많았다. 2주차 과제를 할 때만 해도, MVC 패턴의 적용보다는 객체들의 협력만을 생각하며 과제를 진행했다.내가

2022년 11월 27일
·
0개의 댓글
·

도메인 모델링에 대한 나의 방법 정의

우아한테크코스 프리코스의 과제들을 다시 개발해보며 객체지향 설계 / 도메인 설계를 연습하고자 한다.객체지향이란 무엇인가... 요즘 객체지향의 사실과 오해라는 책을 읽고 있는데, 많은 도움이 된다. 그 책을 읽으면서 스스로 내린 정의는객체지향이란, 객체들이 어떤 메시지를

2022년 11월 26일
·
0개의 댓글
·
post-thumbnail

우아한테크코스 5기 프리코스 4주차 회고록

프리코스의 마지막! 4주차 과제를 마무리했다.

2022년 11월 25일
·
0개의 댓글
·
post-thumbnail

우아한테크코스 5기 프리코스 3주차 회고록

3주차 과제를 제출하고 4주차 과제까지 제출한 뒤, 다소 시간이 지난 뒤에 3주차 과제에 대한 회고록을 적게 됐다. 3주차 프리코스를 통해 내가 성장한 부분은 무엇인가에 제대로 대답이 떠오르지 않았다. 조금은 반성해야겠다고 생각이 들었다. 기능 분류서를 작성할 때, 기

2022년 11월 25일
·
0개의 댓글
·
post-thumbnail

우아한테크코스 5기 프리코스 2주차 회고록

Java 컨벤션을 지키자. (과제에 문서 참조가 있다.)Git commit 메시지 제목에 기능의 번호 대신 기능을 설명하는 식으로 더 자세하게 표현하자.기능은 최대한 잘게 잘라보자. 그리고 의미있는 기능으로 묶자.리팩토링에 더 신경을 써보자. (메소드 명, 가독성 주로

2022년 11월 8일
·
0개의 댓글
·

Java 정렬 (Array, List)

2022년 11월 1일
·
0개의 댓글
·

우아한테크코스 5기 프리코스를 시작하며

우테코 프리코스 첫 과제를 시작했다. 프리코스 기간 내의 목표는 새로운 좋은 개발 습관을 들이는 것이 목표이기에4주에 걸친 과제를 시작하기 전에, 여러 규칙들 (기능 구현과 git 규칙 등)을 미리 정해두는 것이 좋겠다고 생각했다.SOLID원칙에 근거해 기한다.한 문제

2022년 10월 27일
·
0개의 댓글
·

영속 상태로 만드는 순서

의문점...Parent 객체가 Child 객체 c1,c2를 child로 가지는 연관관계가 있다면, em.persist()는 3번 호출해야 할 것이다. 그 순서를 바뀌어도 괜찮을까??case 1)

2022년 10월 25일
·
0개의 댓글
·

자바 ORM 표준 JPA 프로그래밍 - 기본편 / 즉시 로딩과 지연 로딩

em.find / em.getReference 두가지로 엔티티를 조회할 수 있는데,em.getReference는 프록시 객체를 반환해준다!!Member findMember = em.getReference(Member.class, member.getId());프록시 객체

2022년 10월 25일
·
0개의 댓글
·
post-thumbnail

우아한테크코스 5기 지원기

평소 인프런에서 김영한 님의강의를 통해 공부를 해 배달의 민족이라는 기업이 너무 멋있었다. 우테코, 우아한테크코스는 현장 중심교육, 함께 성장을 경험하고 해주는데 너무 참여하고 싶었다.우테코의 존재는 작년부터 알고 있었지만, 작년에는 명확하게 목표를 정하지 못 했었기에

2022년 10월 24일
·
0개의 댓글
·

Java Stack & Heap

Java에는 JVM (Java Virtual Machine)이 존재하는데, 내부에 메모리를 관리해주는 가상 프로그램이다. JVM의 메모리에는 Stack영역과 Heap영억이 존재한다. Stack 영역 정적으로 할당된 메모리 영역 primitive type의 변수들이

2022년 10월 11일
·
0개의 댓글
·

Java interface vs 추상클래스

2022년 10월 8일
·
0개의 댓글
·
post-thumbnail

자바 ORM 표준 JPA 프로그래밍 - 기본편 / 기본 개념과 연관관계 매핑

JPA - 객체와 테이블을 매핑!!why JPA??SQL 중심 개발의 문제점현재 시대는 객체를 관계형 DB에 저장\-> sql 중심의 개발이 된다.패러다임의 불일치객체 vs 관계형 DB 객체 지향 언어는 래퍼런스 저장할 수 있다.하지만 DB에는 래퍼런스 저장이 불가능하

2022년 10월 4일
·
0개의 댓글
·

Spring @PostContruct, @PreDestroy

2022년 9월 28일
·
0개의 댓글
·

Java 연산자 'new'

Java는 JVM의 메모리 관리를 통해 작동하는데, 내부에 Stack과 Heap에 메모리가 할당되게 된다. new 연산자는 Heap 영역에 메모리를 할당 받고 객체에게 메모리 참조 값을 리턴하면서 객체의 생성자를 호출하게 된다.

2022년 9월 18일
·
0개의 댓글
·
post-thumbnail

Java 이름 붙은 반복문

자바의 정석 책을 보며 이름 붙은 반복문이 있다는 것을 알게 되었다.코드를 짤 때 중첩된 반복문을 전체로 break 하고 싶은 경우가 생길 때마다 C언어의 goto 같은 방식이 있으면 좋겠다고 생각했었다.일반 중첩 반복문과 이름 붙은 반복문을 비교해보겠다.일반 중첩 반

2022년 9월 18일
·
0개의 댓글
·
post-thumbnail

[토비의 스프링 3.1 vol.1] 3. 템플릿

3장에서는 스프링에 적용된 다양한 템플릿을 살펴본다. 예외처리 코드에서 발생하는 예외를 따로 처리해주지 않는다면 프로그램은 종료하게된다. 다중 사용자를 위한 서버라면 큰 문제를 발생시킬 수도 있다. 따라서 try/catch/finally를 통해 예외처리를 해주어야한다

2022년 9월 4일
·
0개의 댓글
·