why?

why?

나는 JPA 를 왜(알고) 사용하고 있을까?

JPA(ORM) 기술은 왜 사용하는가? 1. SQL 중심적인 개발을 벗어나게 해 준다. 기존 SQL 중심의 프로젝트는 객체 중심의 코딩이 불가능했다. 예제 코드 public static void main(String[] args) throws Exception { Class.forName("jdbc"); Connection con = DriverManager.getConnection ("DBURL","username", "password"); Statement stmt = con.createStatement(); String query ="query" // name,age,address ResultSet rs = stmt.executeQuery(query); List persons = new ArrayL..

why?

나는 왜 JAVA 를 사용하게되었는가?

해당 주제에 대한 답변으로 어떤 게 떠올르시나요? 자바가 첫 언어이기 때문에 언어는 중요하지 않고 개발에 먼저 익숙해지고 패러다임을 익히기 위해 혼자 공부하는 데에 있어 참고자료가 풍부하기 때문에 회사가 Java를 사용하기 때문에 막상 대답하려고 하면 막막합니다. 사실 위에 있는 답변이 저는 틀렸다고 생각하지 않습니다. 사람마다 선택하는 기술을 선택하는 기준이 다르다고 생각하고 그 기준이 나쁘다고 생각하지도 않습니다. 하지만 개발을 하다 보면 코드의 구조나 품질에 대해서는 많은 논의를 하고 배우고자 하지만 단 한 번도 왜 자바를 쓰고 있는 건가?라는 의문을 품은 적은 없었습니다. 즉 진행하고 있는 프로젝트가 꼭 자바로 구현하고자 하는 이유가 있는가? (다른 언어로는 구현하지 못하는가?) 해당 질문을 들었..

why?

왜? EntityManager는 AutoCloseable 구현하고 있지 않은가?

EntityManager는 쓰레드 간에 공유를 하지 않고 사용 후 바로 정리해야 한다고 한다. public void run(ApplicationArguments args) throws Exception { EntityManager em = entityManagerFactory.createEntityManager(); EntityTransaction transaction = em.getTransaction(); transaction.begin(); try { Member member = new Member(); member.setName("kjj"); em.persist(member); transaction.commit(); } catch (Exception e) { transaction.rollback(..

jay Joon
'why?' 카테고리의 글 목록