본문 바로가기

분류 전체보기251

AWS S3 access denied 서버에 이미지 등록하는 법[20221210 - TIL] 핵심 버킷의 액세스가 아래처럼 퍼블릭이라고 되어있어야 버킷의 객체를 클릭했을때 access denied가 뜨지 않는다. 과정 버킷 명 클릭 -> 상단 권한 클릭 -> 버킷 정책 -> 정책 생성기 클릭 아래를 채워주고 action에 getObject 클릭 ARN 이름은 버킷정책편집 페이지 상단에 버킷ARN 이라고 되어잇는걸 복사해온다. Add statement 클릭하면 나온 정책문구를 복사 저장 아래와 같이 복사해준후 변경사항 저장을 클릭해준다. Resource 뒤에 /* 라는 문구를 꼭 넣어줘야 저장이 된다. 오류 귀하 또는 귀하의 aws 관리자가 권한을 업데이트하여 s3:putbucketpolicy 작업을 허용하면 [변경 사항 저장]을 선택하세요. amazon s3의 identity and access.. 2022. 12. 10.
컴퓨터 처럼 생각하기. 프론트 엔드 함수 실행시 디버깅 포인트 찾기[20221208-TIL] 오늘은 간단하게 끝날줄 알았던 수정과 단체 삭제 기능을 구현하고 얼른 디자인으로 넘어가려고 했다. 그런데 역시 예상한대로 오류가 나서 오늘 하루를 다 잡아먹었다. 자주 실수하는 부분들을 모두 노션에 정리해놓았는데 그래도 빼먹는 부분이 많았다. 왜 자꾸 당연하면서도 중요한 것을 실수하나? 조금 비유를 하자면 우리는 어떤 액션을 취할때 액션 이후의 움직임을 잘 생각하지 않는 것 같다. 운전이 미숙할 때엔 앞바퀴의 움직임만 생각하고 차 몸통이 어떻게 될지 생각않다가 차를 긁는다. 또 밥을 먹을때에는 식사를 하기 위해 숟가락을 열심히 뜬 기억만 있지 따로 숟가락을 내려놓는다던지 이후의 행동을 정의해두진 않는다. 그것 처럼 최근의 모든 오류들도 그러했다. 가장 자주하는 디버깅 포인트 1. apiService를 이.. 2022. 12. 8.
리액트,프론트 엔드, Page는 얼마만큼의 props를 가져야하나?, 컴포넌트에 프롭스 넘겨주기[20221207-TIL] 리액트, 컴포넌트와 프롭스 리액트를 검색해본다면 단연코 가장 빼놓을수 없는 말은 컴포넌트(component)와 프롭스(props, properties)일 것이다. 리액트는 공용컴포넌트를 만들어 비슷한 템플릿을 하나의 컴포넌트로 관리해줄 수 도 있고 단일 페이지에서 코드가 난잡하게 뭉쳐진 것들을 컴포넌트로 분리시켜 관리할 수 있다는 장점이 있다. 하지만 언제 컴포넌트를 분리시켜야하고 언제 컴포넌트에 프롭스를 넘겨주어야할 지 기준이 잘 서지 않아 많이 헷갈렸었는데 오늘은 그것에 관해서 조금 정리해보고자 글을 쓴다. 1. 컴포넌트를 나누어야하는 기준 컴포넌트는 사실 코더가 자신의 코드를 기준으로 나누어주어야하는게 아닐까 싶다. 아직 잘 짜인 코드들의 많은 레퍼런스를 보지 못해서 이렇다고 대답은 못하지만 주로 .. 2022. 12. 7.
에디터 안에서 놀기, 순 코딩 시간 늘리기[20221206-TIL] 와카타임 시간 늘리기 오늘은 메가테라 대표 홀매님과 반상회(타운홀 미팅이라고 한다.)를 가졌는데 학생들 전원이 전체적으로 순 코딩 시간이 짧다고 하셨다. ( 자료를 찾거나 티아이엘을 쓰거나 정리 등의 시간이 아니라 말 그대로 에디터에서 코드를 쓰고 하는 순 시간) 누구를 콕 잡아 비교한 것은 아니지만 사실 나의 시간대가 어디있는지는 가장 잘 보이지 않는가? 그렇게 짚어주는 것 만으로도 동기부여가 많이 되었다. 어떻게 코딩시간을 늘릴까? 이전에는 그런 피드백을 받으면 당장에 밤을 새거나 오기가 돋아서 그 한 주를 불태운다는 등 그랬었는데 사실 그렇게 단기적으로 열을 내는건 별 효과가 없었고 좋은 습관을 가지도록 유도하는게 좋았던 경험이 있다. 요새는 하루 순 12 뽀모도르( 1뽀모도르 40분 기준) 다 채.. 2022. 12. 6.