inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

개발한입님의 게시글

개발한입 개발한입

@brewagebear

수강평 작성수
4
평균평점
5.0

게시글 14

질문&답변

네번째 생각해볼 문제 제 생각을 적어보았습니다. 피드백 가능하실까요?

코드를 치면서 따라가다보니 금방 이해가 되고 아 이런식으로 동작하는지 이해할 수 있더라구요. 물론 제로님의 이론 강의때문에도 이해도가 높아졌습니다. 제어라는 것에 대해서는 깊게 생각해본 적이 없었는데 이번 기회에 제어가 한 객체의 라이프사이클을 제어한다는 것이구나 알게되었습니다 :)

좋아요수
0
댓글수
2
조회수
328

질문&답변

세번째 생각해볼 문제에 대한 제 생각입니다. 피드백 부탁드려도될까요?

항상 상세한 답변 감사드립니다 제로님 ㅎㅎ 이번에 해주신 피드백에서는 제가 잘 이해가 안되는 부분이 몇 군데 있어서 추가 질문을 올리게 되었습니다. 1. 비즈니스로직에 SQL이 섞이는 SQL 의존 문제를 해결하는 방법을 생각해보세요. 이 부분에 답변을 해주신 부분이 개발자의 코드가 아닌 프레임워크의 기능으로 제공해야한다고 말씀해주셨는데 저희 강의 예시로 보면 FW_SQL 내부에 보일러플레이트와 비슷한 느낌의 SQL을 넣어두고 이걸 정적 쿼리로 바꿔주는 부분으로 생각을 했는데 이게 맞을까요? 더 나아가서 Spring Data JPA 에서 findBy~~ 와 같은 형식도 마찬가지인지 궁금합니다. 5. 트랜잭션직렬성은 우선순위가 부여된 여러개의 트랜잭션이 동시에 병행/병렬수행되더라도 결과는 순서대로 실행됨을 의미합니다. 하지만 트랜잭션직렬성이 보장되더라도 트랜잭션이 서로 얽혀 종료가 안되는 데드락이 발생할 수 있는데 프레임워크에서 이를 해결할 수 있는 방법에 대해 생각해보세요. 이 부분에서 환형대기에 대한 처리부분을 프레임워크가 지원한다고 말씀해주셨는데 말씀하신 내용을 이해했는데 궁금한 부분이 생겼습니다. 이 부분에 대해서 검색을 해봤는데 제가 잘못 짚은건지 나오지는 않더라구요 ㅎㅎ 일단, 제일 궁금한 건 실제 사용되는 상용 프레임워크에서 환형대기를 막을 수 있는 것들이 어떤게 있는지 궁금합니다. 특히, DML이 순서를 어떻게 지키는지 감시하는 부분이 제일 궁금했습니다. 이것저것 찾아보다가, https://www.ikpil.com/1348 이러한 글을 읽었는데 이 글에 적힌거처럼 락의 단방향을 유지함으로써 DML의 순서를 보장시키는 걸까요?

좋아요수
0
댓글수
4
조회수
595

질문&답변

생각해볼 문제에 대한 제 생각입니다. 피드백 부탁드려도될까요?

매우 친절한 답변 감사드립니다 ㅎㅎ 4번과 같은 경우는 직접 테스트 케이스를 만들어서 체감을 해봐야겠네요. 아 그리고 몰랐는데 섹션 1에도 몰랐는데 생각해볼 문제 파트가 존재했었네요;; 몰랐었는데 이 부분도 주말에 섹션 3 들으면서 한번 작성해보도록 하겠습니다!

좋아요수
0
댓글수
2
조회수
394

질문&답변

try-catch-finally 문을 try-with-resource 문으로 변경할 수 있는 방법이 있을까요?

와 매우 친절한 답변 감사드립니다. try-catch-finally와 비교해서 try-with-resource가 좋다는 얘기만 들었지 이렇게 비교하면서 적재적소에 활용한다는 개념이 부족했던 것 같습니다. 위에 말씀하신대로 try-catch-finally와 try-with-resource의 처리 흐름이 다르니 저런 케이스를 염두해가면서 사용하는게 좋겠네요. AutoCloseable 인터페이스 관련한 답변도 매우 상세하게 해주셔서 감사합니다 :)

좋아요수
0
댓글수
2
조회수
550

질문&답변

카테고리 부분 관련해서 질문이 있습니다.

친절한 답변 너무 감사드립니다. 기본편 강의를 나름 열심히 들었다 생각했는데 해당 부분이 계속 헷갈렸는데 이제 완전히 이해가 된 것같습니다.

좋아요수
0
댓글수
2
조회수
375