본문 바로가기

전체 글

(262)
사업을 키운다는 것. 스가하라 유이치로 지음. 일본 도시락 업체 다마고야의 경영권 이어받은 유이치로의 이야기이다. 다마고야는 매일 주문한지 3시간만에 6만 5천개의 도시락을 배달 완료하는 배송시스템을 갖추고 있다. 일본 내에서 전국적인 브랜드는 아니지만 하나의 지역을 대상으로만 6만 5천개 도시락을 생산, 판매하고 있다.(보통 다른 편의점 도시락 판매량은 3천개/일 이라고 한다.) 저자가 경영권을 받으면서 어떤 일이 있었는지, 어떤 철학을 가지고 경영에 임하는지 알 수 있었다. 처음에는 다마고야의 배송시스템을 계속 자랑해서 SCM 관련 책인줄 알았다... 주문후 3시간만에 받는 6만 5천개의 도시락을 계속해서 강조했다. 그리고 실제로 스탠포드 MBA인가? 어디서 SCM 강의내용으로도 다마고야의 사례가 사용된다고 한다. 산업공학인 나에게 SCM은 반가..
intellij 콘솔에서 한글이 깨질 때 1. setting - build, execution, deployment에서 gradle 들어가서 gradle -> intellij로 바꾸기 2. 인코딩 바꾸기. 모두 utf-8로 바꾸면 된다. 뭐 jvm 옵션 바꾸고 하지마라. 이것만 하면 된다. 프로젝트를 만들 때 마다 해줘야한다.
JPA 프로그래밍. 김영한 2022-08-23 책을 1.5회독 했다. 2차 캐시나 뒤에 완전 고급내용은 사실 완벽하게 이해하지는 못했다. 하지만 그런 기술이 존재하는 것을 알았고 내 수준이 올랐을 때 찾아보면 될 것 같다. 트랜잭션이랑 spring data jpa, 영속성 컨텍스트 등 중요하고 헷갈리는 부분은 2번 읽었다. 그래서 1.5회독이다. 확실히 구글링하면서 알아가는 것 보다 시간내서 책을 읽는 것이 훨씬 도움이 많이 된다.!
2022-08-22 발표 할 때 주의점. k 해커톤 myorder 본선에 가서 오프라인 발표를 보고 느낀점을 남기고자 한다. @ 발표 환경 체크하기 PPT나 영상이 발표할 때 제대로 틀어지는 것을 본 적이 거의 없다. 영상은 PPT에 넣는 기능에 의지하지말고 따로 플레이어에 실행시켜 놓아야한다. 대부분의 발표가 시간제한이 있기 때문에 이런데서 시간을 까먹으면 총체적 난국이 될 수 있다. @ 보다 상세하게 예시를 들어 설명하기. 추상화 x. 좋은 고객 경험을 이끌어 내서 고객 만족도를 높일 수 있을 것입니다. -x 고객은 대부분의 주문이 거절이 나지않고 수락 되는 경험을 축척하면서 주문 프로세스에 대해 만족도를 높일 수 있을 것입니다. - o @ 질의 응답 테크닉 질의 응답시간에 심사위원들의 질문을 제대로 이해하고 올바르게 커뮤니케이션 하는 것은..
2022-08-17 보호되어 있는 글입니다.
2022-08-14 보호되어 있는 글입니다.
JPA 책 603p 603p의 내용 "스프링 OSIV"는 "기존의 OSIV"를 수정했다. 컨트롤러에서는 엔티티를 변경해도 변경감지가 동작하지 않음. 하지만 예외가 있다. 컨트롤러에서 엔티티의 set함수를 호출한 뒤에 트랜잭션을 시작하면 DB의 내용이 변경된다. 위의 내용이 잘 이해되지 않았다. 알아보자.! 먼저 영속성 컨텍스트와 트랜잭션에 대해 알고 있어야 한다. 영속성 컨텍스트 : SQL지연쓰기, snapshot, 엔티티 1차 캐시를 가지고 있다. JPA의 대부분의 기능은 영속성컨텍스트 때문에 가능한 것이다. 트랜잭션은 거들 뿐임. 트랜잭션 : 트랜잭션이 있어야 데이터 쓰기(변경포함)할 수 있다. 트랜잭션 없이 데이터 변경, 쓰기는 불가능하다. 예외발생함. 알아야할 것이 스프링 기본전략은 트랜잭션과 영속성 컨텍스트의 생명..
OSIV는 언제 사용할까? 김영한님의 JPA책 595p를 읽다가 생각을 정리한 글. 전통적 OSIV에서는 컨트롤러에서도 변경감지 기능이 동작해서 별로라고 한다. 책에서는 OSIV(요청당 트랜잭션)를 활성화 시켜 엔티티가 컨트롤러까지 존재하고 컨트롤러에서도 트랜잭션, 영속성 컨텍스트가 살아있는 상황을 얘기하고 있다. 여기서 엔티티인 고객 이름을 단순히 뷰에 노출할 때만 다른 이름으로변경하고 싶은 상황을 설명하고 있음. 이때 set()을 호출하면 변경감지가 동작해서 뷰에서 보여줄 때만 다른 이름으로 변경하고 싶은 것인데 DB까지 바뀌니까 좋지 않다고 한다. 내 생각. 처음에는 그냥 OSIV를 키고 이름을 상황에 따라 다르게 보여줘야하면 다른 객체 만들어서 매핑, 이름 바꾸고 그걸 반환하면 되잖아… 라고 생각했다. 근데 그러면 굳이 O..