프로젝트/인스타그램 클론코딩3 인스타그램 화면별 쿼리 내가 팔로잉한 사람들의 게시물과 스토리(메인화면) [상단] 스토리 select Story.idx as idx, Story.userIdx as userIdx, FirstStory.userId , FirstStory.profileUrl from Story inner join ( select Story.userIdx, User.userId, User.profileUrl, max(Story.idx) as 'latestStory' from Story inner join User on Story.userIdx = User.idx group by Story.userIdx) FirstStory where latestStory = idx and Story.status = 'ACTIVE' and Story.userIdx .. 2022. 3. 13. 인스타그램 ERD 설계 3주차에는 ERD를 설계하고 SQL쿼리를 작성하며 데이터베이스를 다루는 과제가 주어졌다. 그러기위해선 어떤 어플을 만들지 결정해야했는데 나는 '인스타그램' 을 선택했다. ERD설계는 AQueryTool을 사용하였고 데이터베이스는 MySQL을 사용하였다. 인스타그램 ERD 설계 인스타그램의 화면대로 설계해보았다. 당연히 모든 인스타그램을 구현한 것은 아니고 핵심이 되는 부분 정도만 뽑았다고 보면 된다. 실제 인스타그램과 똑같이 구현하려면 더 많은 테이블과 더 많은 컬럼이 필요할 것 이다. 인스타그램 ERD 설계 후 작성한 쿼리들 1. 메인 화면 상단 인스타 스토리 -- 상단 인스타스토리 SELECT User.userId, User.profileUrl, Story.idx AS storyIdx FROM Use.. 2021. 5. 17. 6주차 수업이 끝나고~ 수업 시작한 날이 얼마 안지난 것 같은데 벌써 6주차 수업은 마무리가 됐고 다음주부터 모의외주시간이다. 모의외주 시작까지는 일주일이 남았는데 소셜로그인API, 페이징, 트랜잭션(내가 한게 맞는지 모르겠다..), 쿼리 최적화 등등 할게 너무나도 많다. 여기에 모의외주때 꼭 써야할 깃 강좌까지 받았기 때문에... 흠 아무튼 일주일동안 깃 공부, 소셜로그인 API, 페이징, 트랜잭션은 반드시 공부하고 모의외주를 시작하면 한결 수월하지 않을까 희희! 그리고 사실 3주차때부터 진행한 ERD설계부터 SQL쿼리, API 명세서, REST API까지 많은 걸 했지만 블로그에 하나도 남기지 못했다. 왜냐하면 욕나올 만큼 바빴고 과제를 최대한 뽑아내느라 잠도 못잤다 ㅠ_ㅠ 일주일동안 블로그 글 남기면서 정리해볼거니까 많이.. 2021. 5. 16. 이전 1 다음