profile
개발자가 되는 그날까지

Heap Stack 차이점

자바의 힙 공간은 객체와 JRE 클래스들에게 메모리를 할당할 때 사용 된다.객체가 생성되면 힙 공간에 할당되며, 이 객체에 대한 참조가 스택 메모리에 저장된다.가비지컬렉션은 힙 메모리에 더이상 참조하지 않는 객체들을 정리 한다.힙에 만들어진 객체는 어디서든 접근할 수

2024년 1월 4일
·
0개의 댓글
·
post-thumbnail

TACO 프로젝트 회고록(배포)

aws 배포

2023년 8월 11일
·
0개의 댓글
·
post-thumbnail

TACO 프로젝트 회고록(JS, Thymeleaf 작업)4

main 페이지

2023년 8월 6일
·
0개의 댓글
·
post-thumbnail

TACO 프로젝트 회고록(JS, Thymeleaf 작업)3

프로필 수정 / 회원 정보 변경

2023년 8월 6일
·
0개의 댓글
·
post-thumbnail

TACO 프로젝트 회고록(JS, Thymeleaf 작업)2

게시글 상세화면

2023년 8월 6일
·
0개의 댓글
·
post-thumbnail

TACO 프로젝트 회고록(JS, Thymeleaf 작업)1

회원 가입/ 로그인 기능

2023년 8월 4일
·
1개의 댓글
·
post-thumbnail

TACO 프로젝트 회고록(2023-08-04)

마지막으로 회고록을 작성한 후 많은 시간이 지났다. 핑계라고 생각하면 핑계이겠지만, 마지막으로 회고록을 쓴 후, 한동안 이 프로젝트를 하지 못했다. 가장 큰 이유로, 이 프로젝트는 나 혼자 하는 것이 아닌, 여러명이서 함께하는 팀 프로젝트이다. 서버 개발과 페이지 퍼블리싱이 끝난 상태였지만, 기말고사 기간이라 바로 js 작업 및 타임리프 작업에 들어가...

2023년 8월 4일
·
0개의 댓글
·
post-thumbnail

ServletUriComponentsBuilder과 ResponseEntity

Rest API 생성시 상태코드와 함께 URI location 반환할 때 필요한 클래스들

2023년 7월 6일
·
0개의 댓글
·
post-thumbnail

Docker

도커에 대하여

2023년 6월 20일
·
0개의 댓글
·
post-thumbnail

JPA 연관관계 매핑 2

일대다 단방향 연관관계 일대다 관계는 위에서 봤던 @OneToMany다. 하지만 만약 @OneToMany로 단방향 관계를 맺는다면 어떻게 될까? 다시 말해 @OneToMany 어노테이션이 있는 필드에 @JoinColumn을 아래 코드처럼 건다면 어떻게 될까? 해당

2023년 6월 20일
·
0개의 댓글
·
post-thumbnail

JPA 연관관계 매핑 1

가장 먼저 JPA를 쓰는 이유부터 알아야 한다. 현재 우리는 SQL Mapper나 ORM 기술들을 이용하여, DB와 연결하여 사용하고 있다. 이중 JPA는 자바 진영의 ORM 기술 표준으로, 과거 JDBC API를 사용해 매핑을 해주던 것을 보다 간결하게 만들어주는 프레임워크이다. 뭐 이전보다 SQL문을 덜 쓴다는 것에 대해 장점을 가져서 JPA를 사...

2023년 6월 17일
·
0개의 댓글
·
post-thumbnail

TACO 프로젝트 회고록(2023-06-08)

오늘은 메인페이지에서 제공하는 여러 게시글들에 대한 페이지네이션 기능들을 구현해보았다. 우선 페이지네이션이란, 필요한 데이터들을 페이지 별로 나타내는 것으로, 한 페이지에 수백만개에 해당하는 게시글 데이터들을 조회해 화면에 렌더링하는 경우, 클라이언트가 브라우저 혹은 모바일 기기로 이를 한 눈에 보기 어려움을 겪을 공산이 크다. 또한 클라이언트가 보지...

2023년 6월 8일
·
0개의 댓글
·
post-thumbnail

TACO 프로젝트 회고록(2023-06-06)

오늘은 게시글 검색 기능 구현을 해보았다. 대부분의 기능을 거의 다 만들어 놓아서 최근 JPA공부를 했었다. 프론트 부분도 js부분을 뺀 나머지 부분은 거의 다 완성되어 가서 다시 프로젝트를 진행하였다. 원래 게시글 제목과 내용에서의 키워드를 검색하면 해당 게시글들을 반환하도록 하려 했지만, 아직 JPA를 잘 다루지 못함 + JPQL을 잘 사용하지 ...

2023년 6월 6일
·
0개의 댓글
·
post-thumbnail

TACO 프로젝트 회고록(2023-05-31)

오늘은 내가 짠 코드에 대한 검토를 진행하였다. 서비스를 배포했을 때, 코드들의 진행에 따라 테스트를 해보았다. 예를 들면, 1) 회원 가입 -> 로그인 -> 게시글 작성 2) 여러 사용자들이 게시글 여러개 작성 -> 시/군/동 select box에 따른 게시글 필터링 -> 내 게시글 페이지 3) 로그인 -> 댓글 작성 -> 수정 및 삭제 등등 ...

2023년 5월 31일
·
0개의 댓글
·
post-thumbnail

TACO 프로젝트 회고록(2023-05-30)

오늘은 댓글 기능을 구현해 보았다. 가장 먼저 댓글이 보여지는 화면은 게시글 상세페이지에 들어가면 보이기 때문에 postController에 replyService 메서드를 기입했다. PostController 해당 게시글의 index를 가져와서 댓글들을 가져오게 만들었다. 여기서 댓글도 만약 로그인한 유저가 단 댓글일 때, 수정 및 삭제 버튼이 생...

2023년 5월 30일
·
0개의 댓글
·
post-thumbnail

TACO 프로젝트 회고록(2023-05-25)

오늘은 게시글 CRUD 부분에 대한 수정을 하였다. 이전의 회고록 마지막 부분에 써놨던, 해당 게시글이 로그인한 유저의 게시글인지 확인하는 방법에 대하여 고민하고 코드를 작성해보았다. 해당 고민은 자신의 게시글일 경우 수정 및 삭제를 할 수 있도록 해야하므로 수정 및 삭제 버튼을 활성화/ 비활성화 시킬 방법을 모색한 것이다. 로그인 부분을 혼자 공부하...

2023년 5월 26일
·
0개의 댓글
·
post-thumbnail

TACO 프로젝트 회고록(2023-05-23)

오늘은 간단하게 게시글 사용시 로그인 부분과 게시글의 사용언어 entity를 구현을 했다. 또, 회원가입 시 아이디 및 닉네임 중복 체크 버튼 없이 중복 체크를 하는 방법에 대해 찾아보았다. jpa를 잘 다루지 못하는 나이기에 postEntity에 userIndex를 추가하여 해당 게시글이 사용자의 게시글인 것을 알 수 있게 해야했다. 그래서 가장 먼...

2023년 5월 23일
·
0개의 댓글
·
post-thumbnail

TACO 프로젝트 회고록(2023-05-17)

오늘은 이미지 저장 로직에 대한 테스트를 진행해 보았다. 사실 TDD 방식으로 백엔드 작업을 진행하여 공부했던 CRUD까지는 테스트가 가능했지만, 로그인 기능 구현, 이미지 파일 저장 기능 구현 등 모르는 것을 배우려다보니 TDD 방식으로 하기 까다로웠다. 그래서 코드를 작성하면서 그때 그때 postman으로 테스트를 진행하는 방식으로 하였다. 사실 ...

2023년 5월 17일
·
0개의 댓글
·
post-thumbnail

TACO 프로젝트 회고록(2023-05-16)

오늘은 사용자 프로필 저장 기능을 구현해보았다. 엔티티 사용자는 하나의 프로필을 설정할 수 있기 때문에 1대1관계라 생각하고 ProfileEntity를 따로 하나 더 생성하였다. ProfileEntity > private String originFileName; 사용자가 업로드한 원본 이름 > private String storeFileName;...

2023년 5월 17일
·
0개의 댓글
·
post-thumbnail

TACO 프로젝트 회고록(2023-05-12)

오늘은 회의를 했다. 그냥 간단하게 각자 진행 상황과 프로젝트에 대한 질문들이 오갔다. 현재 메인 페이지는 진행 중에 있고, 로그인 창과 회원가입 창은 완성 되었다. 나는 지금 게시글 CRUD와 사용자 로직을 구현했고, 현재 사용자 프로필 이미지 저장 기능을 진행하고 있다. 원래는 프로필 이미지이기 때문에 user 엔티티에 이미지 파일을 저장하려고 ...

2023년 5월 13일
·
0개의 댓글
·