2020-10-30
  • web
  • MIME TYPE 이란

    svn 서버를 웹으로 접근하면서 업무문서를 svn 으로 관리하며, html 을 통해서 바로 브라우징할 수 없을까? 생각을 하다가 svn property 로 html 의 mime type 을 text/html 로 변경해주니 svn url 을 웹으로 접근하여 html 이 렌더링 되는 것을 보고 mime type 에 대해서 검색해 봤는데, 뭐 별게 없었다. 좀 더 깊게 보고 싶었는데

    2020-10-28
  • spring
  • jpa
  • Whiteship Spring JPA, fetch, query, repository

    fetch

    • eager : 바로 가져옴
    • lazy : 나중에 가져옴. 기본적으로 oneToMany 의 경우, fetch 의 기본값은 lazy 이다. post-comment(one to many) 의 관계에서 post 를 조회했다고하여 comment 를 모두 조회하는 것은 낭비. ManyToOne 의 경우, fetch 기본값은 eager

    2020-10-23
  • javascript
  • javascript, attribute 와 property

    경력이 10년이 다되가는데 이걸 이제야 알았습니다. 흑흑

    흔히 javascript 로 볼 수 있는 코드에 document.body.id 로 body 의 id 속성을 접근하는 것은, DOM 객체의 body 객체의 id property 에 접근하는 것이었다. body.getAttribute('id')body.id 나 같은건줄 알았는데..

    2020-08-06
  • java
  • java, reference 에 대해서

    java GC 는 객체가 garbage 인지를 판단하기위해서 reachability 란 개념을 사용하는데, 참조가 가능한지를 판단하는 것이다.

    2020-07-23
  • spring
  • jpa
  • Whiteship Spring JPA, 프로젝트 설정, entity 상태

    entity 의 상태

    • Transient : JPA 가 모르는 상태, 그냥 객체를 생성만 한 상태. DB 에 들어갈지 안 들어갈지도 모르는 상태.
    • Persistent : JPA 가 관리하는 상태. save 를 한 상태. 바로 DB 에 들어가는것은 아니다. 이제 DB 에 넣어야겠다 라고 JPA 가 결정할 때 들어간다. session.save(object); session.load(Object.class, object.getId()); 를 하면 select 를 하지 않는다. -> 1차 캐싱 Dirty checking -> 객체를 save 로 JPA 가 관리하는 상태로 만든 후, 값을 변경하면, insert 후 update 를 하는데 값이 변경되다가 다시 save 했을 당시의 값으로 돌아오면 update 도 하지 않는다. write behind -> ??
    • Detached : JPA 가 관리한적이 있지만 지금은 관리하지 않는 상태. 객체를 Transactional 스코프에서 사용하다가 해당 함수가 끝났을때.
    • Removed : JPA 가 관리하긴 하지만 삭제하기로 한 상태

    2020-07-22
  • web
  • http 캐싱

    모든 브라우저에는 캐시 기능이 포함되어 있다.