profile
처음처럼

테스트코드("Transaction silently rolled back because it has been marked as rollback-only") 에러

인프런 강의를 듣던 중 테스트 코드를 짜면서 특이한 에러를 마주했습니다. "롤백을 해야만 한다고 지정되어서 트랜잭션이 롤백이 됐다" ?? 우선 테스트 코드를 어떻게 짰는지 부터 알아보겠습니다. 테스트 코드 우선 첫번째 join 테스트는 무난하게 성공할 수 밖에 없

5일 전
·
0개의 댓글
post-thumbnail

Github action 배포 시 yml 암호화 및 암호화 키 환경변수 등록하기

UT기간 중 이러한 피드백을 받았습니다.사실 우리 팀원들은 알고 있었습니다. 이것이 우리가 업데이트한 내역을 서버에 반영하기 위해 운영 중이던 서버를 내리고 다시 jar파일을 올리는 과정에서 일어난 일이란 것을 말입니다..ㅎㅎ오랜 시간 동안 멈춘 것은 아니었겠지만 유저

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

[Querydsl]동적 sorting을 위한 OrderSpecifier 클래스 구현

'너나들이' 프로젝트 중 Querydsl을 활용하여 어렵게 어렵게 객체 join을 구현하고 페이징처리까지 했으니 이젠 좀 무난하게 검색기능을 마무리 하나 싶었습니다.그러나.. 사용자의 기호에 따라 동적으로 정렬해주는 필터링 기능을 구현하려고 기분 좋게 pageable에

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

[JPA]검색 시 hibernate 에러와 해결

검색 기능을 구현하기 위해 JPA에서 제공하는 containing을 사용하기로 했습니다. JPA 공식문서에서 나온 것 대로 containing과 or 연산자를 이용해서 총 post 칼럼의 postTitle, location, theme를 기준으로 검색하는 코드를 작

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

CascadeType 적용

여행 계획을 저장하는 api를 구현하기 위해서 최초에 entity 설계를 Post, Days, Places로 나눠서 구상했습니다. 예를 들어 유저가 여행(Post) 중에 2일차(Days)에는 어느 장소들(Places)을 방문할 예정인지를 파악하기 위해 앞서 언급한

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

[JPA]영속성 컨텍스트(1차 캐시)

JPA는 객체와 테이블(어플리케이션과 데이터베이스)간 통역의 역할을 해주는 ORM 중 하나입니다. JPA는 특히나 영속성 컨텍스트가 굉장히 중요시 되는데요,영속성 컨텍스트는 애플리케이션과 데이터베이스 사이에서 객체를 보관하는 가상의 데이터베이스 같은 역할을 합니다.("

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

[JPA,삽질] @OneToMany 시 연관 테이블 정보 불러오는 방법

JPA를 공부해보고자 하는 마음에 단방향으로 진행해도 무방한 연관관계 설정에 양방향을 사용해보았습니다.처음부터 쉽지 않았습니다.. 단순히 주 테이블에 @ManyToOne을 해주고 다른 연관테이블에 @OneToMany를 해주는 것에 끝나지 않았습니다.바로 코드 보면서 시

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

[JPA] delete 사용 시 500 에러 해결

우선 '좋아요' 기능을 구현할려고 했고, Heart 테이블에 @ManyToOne으로 User, Blog 테이블을 연관시켜놓은 상태입니다. JPA활용하여 USER 테이블과, BLOG 테이블을 저장 및 find할 때는 문제가 없었는데, 좋아요 취소를 위해 delete 메소

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

[CS] 메모리 구조

프로그램이 실행되기 위해서는 먼저 프로그램이 메모리에 로드(load)되어야 한다.메모리가 올라가지 않은 상태는 그저 코드 덩어리일 뿐..메모리가 올라간다는 것은 코드의 부분부분에 적당한 메모리가 할당이 된다는 말이다.따라서 컴퓨터의 운영체제는 프로그램의 실행을 위해 다

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

[CS]웹 프레임워크와 라이브러리에 대하여..

개발을 하다보면 프레임워크와 라이브러리에 대해 굉장히 많이 듣게 되는데 대충 알것 같으면서도 명확한 차이는 알지 못했습니다. 그래서 둘이 뭐가 다른데? 물어보면 할말 없고, 뭔가 비슷하긴해서 물어보는 거겠지..? 싶은 마음 뿐이었습니다 ㅎㅎ이번에 기회를 통해 프레임워크

2022년 3월 24일
·
0개의 댓글
post-thumbnail

[CS]객체지향 프로그래밍(OOP) 그리고 JVM

자바를 공부하다 보면 객체지향 프로그래밍이란 것과 자주 마주치게 됩니다.'객체지향' 이라 하면 센스껏 객체를 이용해서 프로그래밍하는 기법이겠거니 싶긴 합니다. 근데 개발자를 하고 싶다는 사람이 어디가서 이런식으로 밖에 얘끼하지 못하면 안되겠죠? 그래서 먼저 객체란 무

2022년 3월 20일
·
0개의 댓글
post-thumbnail

[Spring Boot]Controller, Service, Repository에 대하여

스프링 또는 스프링 부트로 웹개발을 공부하다보면 다른 프레임워크와 다르게 굉장히 개념들이 세분화 되었다는 것을 느낄 수 있을 것 입니다. 이번에 알아볼 부분이 바로 그러한 것과 연관이 있는 것인데, Controller, Service, Repository가 무엇을 의미

2022년 3월 18일
·
0개의 댓글

[WIL] JWT와 API

API(Application Programming Interface) 개발 공부를 하다보면 자연스럽게 마주할 수 밖에 없는 개념입니다. 사실상 개발 용어 중에 애매한 것이 많다기보단 딱 명확한 개념이 대부분이지만 이렇게 api처럼 애매한 개념은 처음인 것 같습니다.

2022년 3월 13일
·
0개의 댓글

onchange 함수

웹에서 select 박스를 골랐을 때 그 값의 내용을 서버로 전달해서 요리할 수 있게끔 하고 싶었습니다.그래서 떠오르는 생각은 ajax 방법도 정도...?그런데 그 마저도 onchange가 일어났을 때 자바스크립트로 selected option값을 가져오는 것은 가능하

2022년 3월 7일
·
0개의 댓글

[미니프로젝트] 2조 S.A(Starting Assignment)

제목 : 국내여행지 둘러보기간단설명현 시국으로 인해 여행을 다니지 못하는 사람들에게는 간접 체험을 기회를 제공하고 해외여행이 부담스러운 사람들에게는 다른 사람이 경험한 좋은 국내여행지를 둘러볼 수 있는 사이트입니다.간단한 이미지와 짧은 글로 여행지에 대한 구체적인 정보

2022년 3월 7일
·
0개의 댓글
post-thumbnail

4주차 : Flask 서버 구축

자바에서는 Spring framework , 파이썬에서는 django, 자바스크립트에서는 express와 같이 대표적인 언어별 프레임워크가 있는 것을 이미 알고계실 것입니다. Flask 또한 파이썬 기반의 웹프레임워크 중 하나입니다. 여기서 프레임워크란 라이브러리들의

2022년 2월 4일
·
0개의 댓글
post-thumbnail

3주차 : 크롤링, MongoDB Atlas 사용

크롤링은 웹스크래핑이라고도 하며 말 그대로 웹에 있는 정보들을 긁아서 원하는 정보를 추출하고 활용하는 것입니다.지난 시간에 학습한 jQuery, ajax와 크롤링을 비교해보면 'jQuery, ajax' 는 json 형식의 정돈된 데이터가 필요하지만 크롤링은 html만으

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

2주차 : jQuery, Ajax

이 번에는 jQuery와 Ajax 통신 방식에 대해 간단하게 정리해보겠습니다. Javascript를 이용한 많은 기술 중에 이 2가지는 상호연관이 깊고 웹에서 굉장히 많이 쓰이는 것으로 공부해두는 것이 좋습니다!jQuery는 굉장히 많은 함수 및 선택자가 있는데 관련해

2022년 1월 30일
·
0개의 댓글
post-thumbnail

1주차 : HTML, CSS, Javascript 정리

우선 HTML과 CSS, Javascript를 공부하는데 도움이 되는 사이트를 소개하고자 합니다. HTML,CSS,Javascript 기초 내용('HEROPY님 블로그') 처음 배우면 하나하나 궁금할텐데 그런 부분까지도 잘 잡아주는 블로그 같습니다^^ > HTML에

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