빅아이의 기록장
연관관계는 2개의 Entity간의 관계를 맺으며 관계의 주인된 Entity와, 관계에 종속된 Entity로 구분지을 수 있다. 관계의 주인 = 외래키를 가진 Entity - Profile - OneToMany 에서는 Many쪽에 정의하며 - OneToOne에서는 Many로 확장될 수 있는 쪽에 정의한다. @OneToOne @JoinColumn(name = "my_user_id) private MyUser myUser; * 관계의 주인이 관계 생성, 변경, 삭제에 대한 책임이 있으며, 관계의 주인이 아닌 쪽은 읽기가 가능하다. * JoinColumn에 name값은 DB에 저장될 Column명칭으로 camelcase가 아닌 _ 을 쓰도록 하자. 관계에 종속된 Entity - MyUser @OneToOne(m..
웹서비스를 만들때는 서버쪽에 고려할 부분이 참 많은데, 솔직히 좀 빡세다. 예를들면, 호스팅, 데이터베이스, 배포, 도메인 등등... 그 때문에 웹 서비스를 통해 제공하고자 하는 그 실제적인 "가치"를 주기위한 노력보다, 웹 서비스가 죽지않고 잘 "가동, 유지" 되도록 구성하는데 더 많은 시간과 노력이 든다. 서비스를 통한 가치개발
한번씩 그런 때가 있다. 백엔드와 프론트엔드 구조로 개발할 때 고려할 수 있는 구성 백엔드리스로 프론트엔드만 가지고 개발할 때 고려할 수 있는 구성 이런것들을 쭉 놓고, 각자의 장단점을 기술해서, 어떤 상황에 어떤 구성을 쓰면 좋을지 표로 정리하면 좋겠다는 생각. 예를 들면 이런 식이다. 백엔드 스프링부트 장고 / 플라스크 루비 온 레일즈 노드JS 파이어베이스 장점 빠른 수행속도 국내 많은 개발자 높은 자유도 많은 레퍼런스 빠른 생산성 적당한 자유도 핫한 파이썬 기반 핵 빠른 생산성 빠른 수행속도 빠른 실시간 응답속도 IOT 적용 가능 BaaS (기본환경제공) 빠른 개발 가능 푸시기능(앱) CDN 단점 상대적으로 낮은 생산성 알아야 할게 많음 적당한 생산성 느린 수행속도 느린 수행속도 국내 적은 개발자 ..