인프런 강의를 듣던 중 테스트 코드를 짜면서 특이한 에러를 마주했습니다. "롤백을 해야만 한다고 지정되어서 트랜잭션이 롤백이 됐다" ?? 우선 테스트 코드를 어떻게 짰는지 부터 알아보겠습니다. 테스트 코드 우선 첫번째 join 테스트는 무난하게 성공할 수 밖에 없
UT기간 중 이러한 피드백을 받았습니다.사실 우리 팀원들은 알고 있었습니다. 이것이 우리가 업데이트한 내역을 서버에 반영하기 위해 운영 중이던 서버를 내리고 다시 jar파일을 올리는 과정에서 일어난 일이란 것을 말입니다..ㅎㅎ오랜 시간 동안 멈춘 것은 아니었겠지만 유저
'너나들이' 프로젝트 중 Querydsl을 활용하여 어렵게 어렵게 객체 join을 구현하고 페이징처리까지 했으니 이젠 좀 무난하게 검색기능을 마무리 하나 싶었습니다.그러나.. 사용자의 기호에 따라 동적으로 정렬해주는 필터링 기능을 구현하려고 기분 좋게 pageable에
검색 기능을 구현하기 위해 JPA에서 제공하는 containing을 사용하기로 했습니다. JPA 공식문서에서 나온 것 대로 containing과 or 연산자를 이용해서 총 post 칼럼의 postTitle, location, theme를 기준으로 검색하는 코드를 작
여행 계획을 저장하는 api를 구현하기 위해서 최초에 entity 설계를 Post, Days, Places로 나눠서 구상했습니다. 예를 들어 유저가 여행(Post) 중에 2일차(Days)에는 어느 장소들(Places)을 방문할 예정인지를 파악하기 위해 앞서 언급한
JPA는 객체와 테이블(어플리케이션과 데이터베이스)간 통역의 역할을 해주는 ORM 중 하나입니다. JPA는 특히나 영속성 컨텍스트가 굉장히 중요시 되는데요,영속성 컨텍스트는 애플리케이션과 데이터베이스 사이에서 객체를 보관하는 가상의 데이터베이스 같은 역할을 합니다.("
JPA를 공부해보고자 하는 마음에 단방향으로 진행해도 무방한 연관관계 설정에 양방향을 사용해보았습니다.처음부터 쉽지 않았습니다.. 단순히 주 테이블에 @ManyToOne을 해주고 다른 연관테이블에 @OneToMany를 해주는 것에 끝나지 않았습니다.바로 코드 보면서 시
우선 '좋아요' 기능을 구현할려고 했고, Heart 테이블에 @ManyToOne으로 User, Blog 테이블을 연관시켜놓은 상태입니다. JPA활용하여 USER 테이블과, BLOG 테이블을 저장 및 find할 때는 문제가 없었는데, 좋아요 취소를 위해 delete 메소
프로그램이 실행되기 위해서는 먼저 프로그램이 메모리에 로드(load)되어야 한다.메모리가 올라가지 않은 상태는 그저 코드 덩어리일 뿐..메모리가 올라간다는 것은 코드의 부분부분에 적당한 메모리가 할당이 된다는 말이다.따라서 컴퓨터의 운영체제는 프로그램의 실행을 위해 다
개발을 하다보면 프레임워크와 라이브러리에 대해 굉장히 많이 듣게 되는데 대충 알것 같으면서도 명확한 차이는 알지 못했습니다. 그래서 둘이 뭐가 다른데? 물어보면 할말 없고, 뭔가 비슷하긴해서 물어보는 거겠지..? 싶은 마음 뿐이었습니다 ㅎㅎ이번에 기회를 통해 프레임워크
자바를 공부하다 보면 객체지향 프로그래밍이란 것과 자주 마주치게 됩니다.'객체지향' 이라 하면 센스껏 객체를 이용해서 프로그래밍하는 기법이겠거니 싶긴 합니다. 근데 개발자를 하고 싶다는 사람이 어디가서 이런식으로 밖에 얘끼하지 못하면 안되겠죠? 그래서 먼저 객체란 무
스프링 또는 스프링 부트로 웹개발을 공부하다보면 다른 프레임워크와 다르게 굉장히 개념들이 세분화 되었다는 것을 느낄 수 있을 것 입니다. 이번에 알아볼 부분이 바로 그러한 것과 연관이 있는 것인데, Controller, Service, Repository가 무엇을 의미
API(Application Programming Interface) 개발 공부를 하다보면 자연스럽게 마주할 수 밖에 없는 개념입니다. 사실상 개발 용어 중에 애매한 것이 많다기보단 딱 명확한 개념이 대부분이지만 이렇게 api처럼 애매한 개념은 처음인 것 같습니다.
웹에서 select 박스를 골랐을 때 그 값의 내용을 서버로 전달해서 요리할 수 있게끔 하고 싶었습니다.그래서 떠오르는 생각은 ajax 방법도 정도...?그런데 그 마저도 onchange가 일어났을 때 자바스크립트로 selected option값을 가져오는 것은 가능하
제목 : 국내여행지 둘러보기간단설명현 시국으로 인해 여행을 다니지 못하는 사람들에게는 간접 체험을 기회를 제공하고 해외여행이 부담스러운 사람들에게는 다른 사람이 경험한 좋은 국내여행지를 둘러볼 수 있는 사이트입니다.간단한 이미지와 짧은 글로 여행지에 대한 구체적인 정보
자바에서는 Spring framework , 파이썬에서는 django, 자바스크립트에서는 express와 같이 대표적인 언어별 프레임워크가 있는 것을 이미 알고계실 것입니다. Flask 또한 파이썬 기반의 웹프레임워크 중 하나입니다. 여기서 프레임워크란 라이브러리들의
크롤링은 웹스크래핑이라고도 하며 말 그대로 웹에 있는 정보들을 긁아서 원하는 정보를 추출하고 활용하는 것입니다.지난 시간에 학습한 jQuery, ajax와 크롤링을 비교해보면 'jQuery, ajax' 는 json 형식의 정돈된 데이터가 필요하지만 크롤링은 html만으
이 번에는 jQuery와 Ajax 통신 방식에 대해 간단하게 정리해보겠습니다. Javascript를 이용한 많은 기술 중에 이 2가지는 상호연관이 깊고 웹에서 굉장히 많이 쓰이는 것으로 공부해두는 것이 좋습니다!jQuery는 굉장히 많은 함수 및 선택자가 있는데 관련해
우선 HTML과 CSS, Javascript를 공부하는데 도움이 되는 사이트를 소개하고자 합니다. HTML,CSS,Javascript 기초 내용('HEROPY님 블로그') 처음 배우면 하나하나 궁금할텐데 그런 부분까지도 잘 잡아주는 블로그 같습니다^^ > HTML에