본문 바로가기
  • Seizure But Okay Developer

강의 | 대외활동 | 개인플젝/TDD N CleanCode_강의3

JPA 용어 정리 및 질문드릴 것 정리 JPA란?요약해본다면..기존에 내가 sping을 쓰면서 배운 mybatis 대신 할(기존의 mybatis는 DAO를 거쳐야 했고 이는 생산성 향상에 영향을 미쳤다고 봄) 기술로Hibernate, JPA라고 부른다. 해외에선 이미 mybatis를 누르고 압도적으로 사용되고 있다고 하고 국내의 유수한 기업들도 해당 기술을 사용하고 있다고 한다. JPA의 정의는 ORM을 위한 표준기술로, 여기서 ORM은 RDB가 객체지향적인 특징을 갖도록 해주고 접근할 수 있게 해주는 기술이다. 참고:http://blog.woniper.net/255http://blog.naver.com/PostView.nhn?blogId=noranlemon84&logNo=220774678674&parentCategoryNo=&category.. 2018. 11. 26.
Arrays.asList 와 ArrayList 의 차이? 둘의 차이는 타입의 차이(List vs ArrayList) 로도 볼 수 있다. 예제로 보는 것이 더 쉬울 거 같아서 예제로 살펴본다. List list1, list2 = null; Integer[] array = { 5, 7, 9 }; list1 = new ArrayList(Arrays.asList(array));list1.add(11); list2 = Arrays.asList(array);list2.add(11) // error ! 와 같은 예제가 있다고 해보자 먼저 list1은 Integer 타입이고 ArrayList 타입이다. list2는 Integer 타입이고 List 타입이다. 그럼 List 타입과 ArrayList의 차이점은 무엇인가? 간단하다. List는 Interface 이고, ArrayL.. 2018. 11. 17.
git branch push 할 때 생긴 문제해결 ! [rejected] master -> master (fetch first)같은 오류가 떠서 검색을 해보았고 이는 외부 저장소에 내가 아닌 누군가에 의한 수정사항이 생겼는데 이를 반영하지 않은 채 push를 하면서 생긴 문제. 검색을 해보니 fetch 작업을 해주어야 한다는 것을 알았다.그래서 step1 에 대한 fetch을 해주었는데 "git push rejected 'non-fast-forward' 문제가 연달아 발생. 이는 rebase를 다시 해주고 임시 브랜치를 만들고 HEAD를 지정해주면서 해결할 수 있는 문제였다. 이 때 문제를 해결하는데 도움이 된 자료링크를 정리 https://stackoverflow.com/questions/28429819/rejected-master-master-fet.. 2018. 11. 6.