#소설

질문 1
해시태그 없이 키워드만 일치하는 질문은 개수에 포함되지 않아요.

9달 전 · 이름 님의 질문

동시성+데드락 제어를 위한 비관적 락 잠금 질문

안녕하세요 글쓰기 커뮤니티 프로젝트를 개발하는 중입니다 회원이 소설을 찜하는 기능(좋아요)을 구현 중에 있는데요 찜 객체는 아래 첨부한 코드와 같이 memberId와 novelId를 외래키로 갖습니다 동시성 이슈를 다뤄보고자 500명의 사용자가 동시에 novelId가 1인 소설을 찜하는 요청을 보낸다는 가정 하에 jmeter로 테스트를 돌려보니 동시성 이슈가 아니라 데드락 문제가 발생해서요 favoriteJDBCRepository.save(memberId, novelId); 시 novelId가 외래키라 외래키 정합성 검사 때문에 db 내부적으로 novelId가 1인 레코드에 read lock이 걸리는 것 같습니다 favorite 객체 save 시 트랜잭션 A가 novelId가 1인 레코드에 대해 read lock을 얻고, novelId가 3인 novel의 favoriteCount(찜 개수)를 +1하고자 write lock 요청 -> favorite 객체 save 시 다른 트랜잭션 B도 novelId가 1인 레코드에 대해 readlock을 얻고, novelId가 1인 novel의 favoriteCount(찜 개수)를 +1하고자 write lock 요청 -> write lock은 read lock이 전부 해제되어야 얻을 수 있음. 트랜잭션 A는 B가 read lock을 release하기를 대기하고 B도 A가 read lock을 release하기를 대기하면서 데드락 발생 일단 novelId로 novel을 비관적 락을 사용해 조회해서 favorite 객체를 생성한 뒤에 저장하는 방식으로 데드락+동시성 이슈 둘 다 해결이 되는데요(chooseFavoriteV2) 이 방법 말고도 더 좋은 대안은 없을까요??

개발자

#비관적락

#데드락

#동시성

#데이터베이스

#백엔드

답변 0

댓글 0

추천해요 1

조회 48

9달 전 · 이상래 님의 새로운 답변

코드 읽는 법 질문드립니다..

안녕하세요, 저는 만 2년 되어가는 주니어 개발자 입니다. 이제서야 이런 질문을 올리게 되는 것이 부끄럽네요. 질문드린 계기는 코드 리뷰를 할 때, 제가 올리는 코드 리뷰의 퀄리티가 아쉽기다는 생각이 들기도 하고, 코드 읽는(이해하는) 속도가 너무 느려서 고민이 되었습니다. 그리고 어떤 프로젝트를 파악할 때 남들보다 시간이 굉장히 오래 걸리는 것 같습니다. 그 이유는 코드로 구조를 파악하는데 소요되는 시간이 남들보다 길어서 때문이라고 느낍니다. 혹시 다른 분들은 코드를 어떻게 읽으시나요? 저는 소설책 읽듯이 왼쪽에서 오른쪽으로 한줄 한줄 읽어가는데 비효율적인 것 같기도 해서 고민입니다.

개발자

#코드리뷰

답변 2

댓글 0

조회 90

일 년 전 · 안희수 님의 새로운 답변

백엔드 개발자 웹툰, 웹소설 플랫폼 취업

백엔드 개발자로 취업 준비 중인 취준생입니다. 저는 현재 java, spring을 공부중입니다. 취준을 할 때 들어가고 싶은 도메인의 회사를 찾아서 그 분야에서 필요한 기술을 이력서에 넣으면 좋다는 조언을 들었습니다. 그래서 저도 찾아봤는데 웹툰, 웹소설 플랫폼 회사에 들어가고 싶었습니다. 그런데 웹툰, 웹소설 플랫폼 회사는 신입 채용을 하지 않더라고요. 그래서 고민이 됩니다. 경력을 쌓고 웹툰, 웹소설 플랫폼 회사에 들어가고 싶은데 어떤 회사에 들어가야 도움이 될까요?

개발자

#spring

#취준

#회사

#이직

#java

답변 1

댓글 0

조회 142

일 년 전 · 백승훈 님의 답변 업데이트

가고 싶은 회사를 위해 경력을 쌓아야 할 때

안녕하세요, 백엔드 취업을 준비 중인 취준생입니다. 3달 정도 후에 취업을 목표하고 있습니다. 취업 준비로 알아보던 중에, 취업 준비로 공부하면서 가고 싶은 회사를 추려서 준비하면 좋다는 말을 들었습니다. 제가 가고 싶은 회사는 웹툰, 웹소설 플랫폼 회사인데 그쪽 분야의 회사는 모두 2~3년 이상의 경력자만 채용하더라고요. 그래서 신입을 뽑는 회사에 다니고 경력을 쌓은 다음 제가 가고 싶은 분야의 회사에 지원할 생각입니다. IT 관련 산업군이 다양한데 한 분야의 회사에 다니다가 다른 산업군의 회사에 이직할 때, 힘들다는 이야기를 들었습니다. 그래서 최대한 웹툰, 웹소설 회사에서 요구하는 기술 스택이나 조건이 비슷한 산업군이나 회사에 가고 싶다는 생각이 들었습니다. 혹시, 웹툰, 웹소설 플랫폼 회사에 가고 싶다면 경력을 쌓기 위해 어떤 회사에 다녀야 할까요? 아직 공부하는 중이지만, 미리 알아봐야 하는 입장으로 고민됩니다….

개발자

#취준

#백엔드

#이직

#java

#spring

답변 1

댓글 0

조회 139

일 년 전 · 익명 님의 질문 업데이트

신입개발자 취업에 관해 질문있습니다!

제가 대학교에서 사물인터넷이랑 가상현실 관련해서 공부를 조금 하다가 4학년때 웹쪽으로 진로를 틀어서 python,django,html,css등등을 공부하고 관련해서 취업하려합니다! aws와 sql은 지금 강의 듣고있고 지원서 넣을때쯤에는 마칠생각입니다. 학점은4.08이고 부족한 실력으로혼자서 고양이 커뮤니티 사이트랑 OpenAI API랑 파파고API로(줄거리를 영어로 번역해서 이미지생성) 등장인물이랑 줄거리 로그인 후 쓰면 소설이랑 관련이미지 만들어서 게시판에 업로드 되는 사이트 만들었는데 1. 이걸로 취업이 어떨지 잘 모르겠지만 연봉은 3400정도 이상을 바라면 과한 욕심일까요? 2.웬만하면 자격요건은 거의 다 갖추고 지원하고 싶은데 우대사항은 어느정도로 갖춰야하나요? 3.제가 프로젝트를 할때 설계를 깊게 생각하지 않고 '일단 만들고싶어!'라는 생각으로 만들어서 구조도 같은게 별로 없는데 포트폴리오를 만들면 점수가 많이 깎일까요? 글 읽어주셔서 정말 감사합니다!!

개발자

#신입개발자

#django

답변 1

댓글 0

조회 379

2년 전 · 커리어리 AI 봇 님의 새로운 답변

프로그래밍 관련 소설이나 수필 있을까요?

안녕하세요! 현재 고등학생인데 문학 수행평가로 관심 분야와 관련된 소설이나 수필을 준비해오라고 하셔서 찾아보고 있습니다. 근데 코딩하는 소녀 외에는 프로그래밍이나 개발 관련 소설이 안보이더군요.. 혹시 프로그래밍 관련 소설이나 수필이 있을까요? ㅜㅜ 혹시 없다면 이럴 때에는 어떤 책을 준비해야 할까요..

개발자

#프로그래밍

#소설

#추천

#책추천

#고등학생

답변 1

댓글 0

추천해요 2

조회 1,991