본문 바로가기

그 외11

권한 문제 나는 항상 npm , yarn 등이 설치가 안됐다.꼭 sudo를 붙혀야 됐다."이게 단순히 맥의 버전이 높아짐에 따라 권한을 높게 줘야하는구나?"라고 생각했는데오늘은 세부폴더의 파일변경이 안되는 것이다? ls -al을 쳐봤다.색깔이 다 다른데 뭔지 모르겠더라.drwxr-xr-x@ 이게 아마 읽기쓰기에 대한 권한으로 어렴풋이 알고 있는 상태였다.나는 권한을 다 줬다고 생각했는데 , 왜 문제가 계속 생기는 걸까? 한 10분동안 가만히 생각해봤다.아! 혹시 root,유저이름으로 생성한 게 문제였나? 알고보니 sudo로 프로젝트를 생성하면, root권한으로 생성 되는 것이었다!terminal에 "whoami"를 찍어봤더니 shinminho가 나온다.그렇다. 터미널을 쓰고 있는 나는 root가 아니다. shinm.. 2024. 7. 22.
map 타입 오류(방어 코드로 해결) 굉장히 유용하게 쓰고 있는 게 있다. map을 돌리다 보면,이게 Array가 아니라 다른 내용물이 들어있을 수도 있기 때문에,map을 그냥 돌리면 오류가 뜰 수 있다. function NewPost({ club, setClub }) { // const currentClub = club.sort((a, b) => b.id - a.id); return ( {Array.isArray(club) && club.slice(0, 6).map((clubName, index) => (  Props를 내려받을 때 , club이 어떤 내용물인지 타입지정을 안해줬기 때문에 이렇게 사용했다. {Array.isArray(club) &&안에 돌릴 내용물 } .. 2024. 6. 15.
netlify 빌드 방법 및 오류해결(React) 빌드할 때 오류 요소가 내가 생각하는 것보다 많았다.next는 netlify에서 SSR이 안된다고 한다. react , yarn 기준으로 설명하겠다. yarn build빌드하기 위해서 , 자신이 사용한 것 (yarn or npm)에 대한 빌드 명렁어를 입력한다. 빌드가 잘 되었다면 , npm에 경우 build 라는  폴더가 생겼을 것이다.나는 yarn이기에 dist라는 파일이 생겼다. 일단 프로젝트 폴더 안, 최상단에 netlify.toml이라는 파일을 만든다.아래엔 netlify.toml에 있는 코드다.[build]publish = "dist"command = "yarn build"[context.production.environment] TOML_ENV_VAR = "From netlify.to.. 2024. 6. 14.
프로젝트 회고(메인 프로젝트) Cookbap이라는 블로그를 만들었다. 요리 레시피를 공유하는 커뮤니티다. 이번 프로젝트는 좋은 점 , 아쉬운 점 중에 좋은 점이 더 컸다.하나씩 꼽아보자면 아쉬운 건 나에게 아쉬웠고, 좋은 건 팀워크가 너무 좋았다. 팀원들이 기존에 알던 사람이 많아서팀원들 성향에 맞게 일을 분배할 수 있어 너무 좋았다. 프론트 팀원분들이 너무 착한 분들이셔서의견을 수렴하는 것에 익숙하고,다른 의견을 버리는게 익숙치 않아 보여서 내가 팀장을 하기로 했다.(사실 저번 플젝도 함) 나는 전체적인 관리를 위주로 맡았다.git , 개발환경 설정, build, axios, 로딩처리, 에러처리, 컴포넌트 관리, 일반로그인 , 카카오 로그인 ,네브바(Dropdown 제외) ,글 상세페이지(react-quill 제외) , 댓글 CR.. 2024. 6. 12.
프로젝트 회고(합동 프로젝트) 내 인생에 첫프로젝트였다.Landing이라는 이름으로써 "착륙하다"라는 뜻이 담겨있고한국인 ,한국에 사는 외국인이 소통하는 커뮤니티를 만들고자 했다.페이지는 이렇게 생겼다.첫프로젝트인만큼 모든 게 쉽지 않았고사업개발은 어디까지 일을 하는지,백엔드는 어떤 일을 하는지다른 직업군에 대해 이해가 많이 부족했다.모든 걸 구현하지 못해 아쉬웠고 재밌었고 즐거웠다. 팀원들과 맞춰가는 과정이 즐거웠다. 이래서 개발을 하는구나.음악을 했을 땐 돈을 아끼고자 혼자 다 하려고 했었는데그 방식은 그리 좋은 방법이 아니었다는 걸 몸소 깨달으니개발이 더 좋아졌다.  기간은 한달 남짓했다.2024.03.26 - 2024.04.30 솔직히 기능적으로 많이 부족했었지만모든 것이 처음이기에 너무나 값진 경험이었다고 생각한다.프로젝트.. 2024. 6. 12.