분류 전체보기 129

노드 심화 강의

오전에는 1-12, 13까지는 듣고, 13이 길어서 점심이후에 이어서 17까지는 들으려하고 저녁시간이후에는 마저 다 듣는것이 목표입니다. 그래서 내일부터 과제를 할 수 있게 만들려고 합니다. 수업을 듣는 와중 12강에서 mysql rds와 연결을 하려는데 오류가 생겨 이것저것 찾아보다 권한이 주어지지않았다는 오류라는 것을 알게되었고 어떻게 하나 싶어 고민하다가 혹시 비밀번호가 잘못되었나 싶어 다시 수정을 해보니 되지않았습니다. 하지만 알고보니 비밀번호에 특수문자가 섞여있었고 다시 작성을 하니 잘 연결 되었습니다. 수업을 진행하는데 1-13강의인 객체지향 수업에서 typescript를 사용하시는데 어떻게 설정을 하고 사용하는지는 안나와서 설정을 하지못해 오류가 계속나와 직접 테스트해보지는 못했습니다. 오버..

TIL/8주차 2023.07.05

선발대 과제 인덱스 b-tree, b+tree

b-tree -한 데이터의 검색은 효율적이나, 모든 데이터를 한번 순회하는데 모든 노드를 방문해야하므로 비효율적이다. b+tree : 인덱스 컬럼은 부등호를 이용한 순차 검색 연산이 자주 발생해서 사용 - 위 b-tree의 단점을 개서니킨 자료구조 - left node를 제외하고 데이터를 저장하지 않아 메모리 확보, 따라서 하나의 노드에 더 많은 포인터를 가질 수 있어 트리높이가 낮아져 검색 속도 향상 - left node끼리 linked list로 연결되어있어 모든 노드 스캔시 시간 절약 - 반드시 특정 키에 접근하기 위해 left node까지 가야하는 단점 인덱스에 b+tree를 사용하는 이유는 트리의 모양이 항상 균형을 맞춰야하기 때문에 다른 트리보다 높이가 낮아지고 자식들의 밸런스를 잘 유지하면 ..

TIL/8주차 2023.07.04

팀프로젝트 마무리

팀프로젝트를 최종적으로 마무리를 하였고, 다행히 잘 작동하는것을 확인했습니다. 팀원분들이 다들 고생이 많으셨고, 처음에는 다들 프론트앤드까지 가능할지 의문을 가졌지만 다들 자신의 역할을 최선을 다했기때문에 만들어졌습니다. 시간은 많이 촉박했어서 주말도 같이 불태우며 만들어서 많이 친해졌고, 같이 계속 회의를 하니 서로 어느정도 하였는지 확인이 가능해서 작업하는데 수월했습니다. 프로젝트 발표 이후 좀 쉬고 나서 팀원분들과 같이 KPTF를 작성하고 강의가 들어온것을 확인했습니다. 시연영상은 저희가 시간이 촉박하여 내용이 부적절합니다..ㅎㅎ 시연영상 그리고 KTPF 는 주승님의 티스토리에서 작업하였습니다. B-4조 노력하는사이다 KTPF 4조 newsFeed 프로젝트 KPTF 회고 1. 한 주의 흐름 1) 한..

TIL/8주차 2023.07.03

7주차

팀프로젝트가 시간이 촉박했습니다. 백앤드로만 구현한다면 어느정도 되겠으나 프론트앤드까지 구현을 하는거여서 거기서 많이 어려웠습니다. 처음에 연결하는것도 잘 몰랐고, db에 있는 값들을 어떻게 가져와서 사용해야하나도 몰랐어서 어려웠습니다. 특히 프론트앤드가 각자 맡으셔서 해서 합치는데 충돌이 자주 일어나 성민님이 고생이 많으셨습니다. 그래도 어찌저찌 완성은 했습니다... 어려웠던 부분은 백앤드에서 리프레시토큰을 아직 다 이해는 못하고 어떤 일을 하는지만 조금 알고, 파일 업로드는 s3를 이용해서 aws와 연동하여 사용해주셨는데 아직 s3를 연동하고 multer를 사용하는 방법을 잘 모르겠습니다. 그리고 백앤드만 구현했을때와는 다르게 프론트앤드까지 구현해서 연동을 해보니 좀더 추가적으로 막아야하는 것들이 생..

WIL 2023.07.03

팀프로젝트 css 통일, 와이어프레임 제작

수정한 사항 index.html, home.html, /home/mystyle.css, 폰트, 부트스트랩 등수정 post.html -> 타이틀 수정 , 홈버튼, 게시글 작성버튼 script 수정 post.css -> 타이틀 css 추가 wirtePost.html -> 타이틀 수정, 홈버튼, 게시글 작성버튼 script 수정 wirtePost.css -> 타이틀 css 추가 검색기능 로그인 전, 후 페이지 추가 검색했을 시, 아래 최신순 사진나오는 게시글이 검색한 내용들로 변경 검색시 css 변경(해당 div의 class에 gird를 사용) 로그인 전,후 메인페이지 css 변경 메인페이지 우측상단 좋아요순 출력 css 변경 회의 이후 수정 writePost.html, css -> 토글버튼 삭제 mystyl..

TIL/7주차 2023.07.03

팀프로젝트 주말편..(토요일

오늘 수정한 부분 내가 변경한 사항 mystyle.css postImgBox, postBottomBox, imgBox, imgBox>img postBox post firstBox index.html 좋아요 순 정렬(좋아요 순이 같을경우 최신날짜) 연결된 href 주소 변경 home.html 정렬 연결된 href 주소 변경 routes/posts.js get /posts attributes에 content추가(사진만 있는것을 골라내기 위해) get/posts/:post_id findOne에서 include Like 추가 -> 상세페이지에서도 좋아요가 나와야하기 때문에 post/post.html home() , writePost() 변경 로그인이 되지않았을때와 되있을때를 구분 detailPost.html 작..

TIL/7주차 2023.07.02

팀프로젝트..

어제 이미지 업로드가 안돼서 오늘 따로 form만 꺼내서 확인을 해보는데 키가 다르다고 해서 찾아보다 .env에 key값이 짤린걸 찾을 수 있었습니다. 그래서 성민님께 다시 키값을 받은 뒤 확인해보니 사진이 잘 저장된것을 볼 수 있었습니다. 그리고 회원가입의 모달을 form을 넣어 사진도 파일업로드가 가능하게 수정해주었고, 저장된 사진이 잘 나오는 것도 보았습니다. 하지만 회원정보 수정에서 저장된 파일이름이 나오면 좋겠는데 되지 않아 찾아보니 보안상의 이유로 불가능하다는 것을 알았습니다. 그래서 다른 방법을 찾아보다 제 생각엔 db에 저장된 파일을 불러 회원정보 수정에서 값이 없을 경우 대신 넣어주면 되지않을까 해서 시도해보았으나, 저장될땐 req.file.location으로 들어가서 다시 file에 저..

TIL/7주차 2023.06.30

팀프로젝트 반려동물 이야기 만들기

팀프로젝트 백엔드는 구현을 거의 마쳐서 보완하는 부분은 최종적으로 성민님이 맡아주셨고, 현규님도 좋아요부분을 더 보완해주신다고 하셔서 저와 주승님은 먼저 프론트엔드를 구현하기로 했습니다. 전 저번에 한 부분이 있어서 혹시 도움이 될까 주승님께 코드를 보내준뒤 아직 해결이 안된 userId값을 가져오는 방법을 구상중에 있었습니다. api.js 파일에서 require을 사용해서 models의 User를 가져오려했는데 html과 같이 사용하는 자바스크립트 파일은 사용할 수 없다고 해서 막막하던 차 계속 수업때 본 spa_mall을 보며 확인해보고 있다가 로그인 할때 OOO님 환영합니다 alret창이 떠야하는데 안떠서 뜨게하다 생각해낸게 백앤드에서 로그인을 할때 성공하면 message를 보내주는데 그것을 res..

TIL/7주차 2023.06.29