오늘의 뚝딱/STUDY4 [Java] Collections을 사용해 list에 여러 항목 추가하기_addAll() List orderTag = new ArrayList(); List orderItems = order.getOrderItems(); //주문한 상품의 태그들을 찾아온다 // {ㅇㅇㅇ, ㅁㅁㅁ, ㄴㄴㄴ} for(OrderItem oI : orderItems){ orderTag = orderItems.getProduct().getTags();//이러면 계속 orderTag가 바뀌는디 쓰읍 } 아무 생각 없이 처음엔 저장된 태그들을 받아오기 위해 orderTag라는 List를 선언해서 사용해줬는데 생각해보니까 for문 돌때마다 값이 저장되는 것이 아니라 갱신! 되고 있던 것 저 안에서 for문을 또 돌리긴 싫었고 List에 List 값을 통채로 넣을 방법이 없나 열심히 찾아보았다 역시! 없을리가! addAll.. 오늘의 뚝딱/STUDY 2023. 6. 1. 1주차 미션 회고 [1주차 미션] 호감 표시 삭제 & 구글 로그인 연동 알게된 점 🤔 호감 삭제 권한에 대한 객체를 확인 할 때 Object check = likeablePersonService.findById(id); System.out.println(check); Optional[LikeablePerson(id=3, createDate=2023-04-05T15:24:52.414144, modifyDate=2023-04-05T15:24:52.414144, fromInstaMember=InstaMember(id=5, createDate=2023-04-05T15:24:40.723778, modifyDate=2023-04-05T15:24:40.723778, username=master, gender=W), fromInstaM.. 오늘의 뚝딱/STUDY 2023. 4. 7. [JPA] JPA란? | JPA 사용을 위한 dependency 설정 ORM(Objec - Relational mapping) 이란? DB를 사용하려고 할 때 SQL query 대신 ORM을 사용하면 개발자가 쿼리를 직접 작성하지 않아도 DB의 데이터를 자바 문법만으로 처리할 수 있다. ORM이 자동으로 SQL 쿼리를 생성해주기 때문이다. 이 때, 데이터를 관리할 때 사용하는 ORM 클래스를 엔티티(Entity)라고 한다. (+) ORM을 사용하면 DB 종류에 상관 없이 일관된 코드를 유지할 수 있어서 프로그램을 유지/보수 하기가 편리하고 내부에서 안전한 SQL 쿼리를 자동 생성해 주므로 개발자가 달라도 통일된 쿼리가 작성 가능하며 오류 발생률도 줄일 수 있게 된다. JPA(Java Persistence API)란? 스프링부트는 JPA를 사용해 DB를 처리한다. JPA는 .. 오늘의 뚝딱/STUDY 2023. 3. 22. [GIT] GIT으로 협업하기 프로젝트를 clone 해올 때 git clone [github 주소] . #. 반드시 찍어주기 #git init #git add remote origin [연결할 github 주소] #git pull origin main #세 명령어가 clone으로 해결된다고 생각하면 됨 꼭! commit -> pull -> push git pull origin main : 현재 내가 작업하고 있는 로컬 브랜치에 리모트(origin)의 main 브랜치 내용을 가져와서 적용한다.(병합방법 : merge) git pull origin main --rebase : 현재 내가 작업하고 있는 로컬 브랜치에 리모트(origin)의 main 브랜치 내용을 가져와서 적용한다.(병합방법 : rebase) 오늘의 뚝딱/STUDY 2023. 3. 6. 이전 1 다음