분류 전체보기
-
바닐라 자바스크립트에서의 CORS 이슈개발/프론트엔드 2022. 12. 11. 22:57
바닐라 자바스크립트 환경에서 공공데이터포털로부터 API를 받아와서 활용하는 프로그램을 작성하고 있다. CORS 규칙을 어겼다고 나와 이를 해결하고자 구글링하던 중.. 바닐라 자바스크립트 관련 문서화가 너무나 잘 되어있는 곳이 있길래 공유한다. https://ko.javascript.info/fetch-crossorigin CORS ko.javascript.info CORS뿐만 아니라 모든 내용이 굉장히 디테일하게 설명되어 있다. 대충 요약하여 설명하자면.. 먼저 CORS, Cross-Origin Resource Sharing 은 인터넷 보안을 위한 규칙 중 하나이다. 원칙적으로 서로 다른 도메인, 서브도메인, 프로토콜, 포트끼리는 리소스를 공유할 수 없다는 규칙이다. 필요에 의한 예외를 두었을 때만 이를..
-
프론트엔드 시작개발/프론트엔드 2022. 12. 4. 19:01
CTO께서 이제 백엔드는 어느정도 알았으니 (물론 잘 안다고 하기엔 너무 까마득하지만) 프론트엔드도 경험해보는게 좋겠다 해서 얼마전부터 프론트엔드 파트 또한 프로젝트를 맡기 시작했다. 아직 거의 아무것도 모른다고 봐도 무방한 정도 ㅠㅠ 처음에는 무작정 프론트쪽 회사 코드부터 탐구하였으나 배경지식이 없으니 이해가 안되는 부분이 너무 많았다. 때문에 일단 기본기를 다지기 위해 지난 며칠동안 Frontend crash courses 영상 정주행하는중.. 해당 영상들은 다음과 같다. - HTML Crash Course https://www.youtube.com/watch?v=UB1O30fR-EE - CSS Crash Course https://www.youtube.com/watch?v=yfoY53QXEnI - ..
-
2.일기/영어 2022. 11. 14. 09:54
Topic : Video games get creative 잘한 점 - 과제 완 - 보다 생각해놓고 말해서 말 더듬는 일이 줄었다 - 질문에 대한 답변을 잘했다 - 통화 시작 전 잠을 쫓아내고 시작해 좀더 집중할 수 있었다 부족한 점 - 질문받은 후 답변을 생각하기까지 너무 오랜 시간이 걸렸다 - 과제 한 내용을 온전히 기억하지 못했다 - 말하기에 자신감이 부족했다 배운 것 - stray : 떠돌아다니는, 주인 없는 (stray cat), 옆길로 새다 - 대화할 때 is, are 등 무의식적으로 섞어 쓴다. 확실히 구분할 것
-
헬린이 6개월차일기/운동 2022. 11. 11. 10:32
최소한 주 2~3회씩은 꾸준히 운동하는데 성공하는 중. 뿌듯하다 계속 부족한 부분 운동 추가해나가다보니 3세트씩만 해도 2시간이 부족함.. 근데 도저히 주 4회 이상씩은 시간상 못 나가겠더라 (나도 사람이야 사람!!) 그래서 분할하는데는 한계가 있음 데드랑 스쿼트 정도만 돌아가면서 하고 나머지는 그냥 루틴 통일해서 함 운동 루틴 : - 등 : 데드/랫풀/바벨로우/원암케이블로우 - 가슴 : 벤치/펙덱/인클/딥스 - 하체 : 데드/스쿼트/레그레이즈/라잉레그컬 - 팔 : 바벨컬(이두)/오버헤드 트라이셉스 익스텐션(삼두-이름은 이제 알았다)/리스트컬(전완) - 복근 : 싯업/레그레이즈 이 정도 하는 듯. 이제 생각 안 난다 식단 : - 아침 구운계란 2개 - 점심 일반식 많이 - 저녁 선운동 후 샐러드 + 구운..
-
1.일기/영어 2022. 11. 11. 09:57
최근 전화영어를 다시 시작했다. 매주 월수금 아침 7시에 10분씩 진행 중이고, 앞으로 셀프피드백을 지속적으로 할 예정이다. Topic : New study shows rainwater is unsafe to drink 잘한 점 - 과제 미리 잘 해놓음 - 질문에 대한 답변 잘 준비해서 아이디어를 명확히 전달함 - 인삿말에 잘 화답하고 되물음..(?) 부족한 점 - 발음이 너무 뭉개지고 알아듣기 힘듬.. - 무엇을 말할지 제대로 생각하지 않고 일단 내뱉음 - 영어문장이 제대로 정립되지 않아 알아듣기가 힘듬 - 어휘력이 부족함 - 너무 자다가 깨서 바로 전화받은거라 헛소리하면서 시작함 ㅋㅋ 5분 일찍 일어나서 물도 마시고 정신 좀 차릴 것 배운 것 - cattle : 소 (무리) - livestock : ..
-
VS Code debugging tool delay개발/오늘의 실패 2022. 10. 20. 23:50
VSCode를 이용하면서 debugging tool을 쓸 때.. breakpoint에 해당하는 API를 실행하면 언젠가부터 line catch가 되기까지 엄청나게 시간이 걸리기 시작했다. 원래라면 곧바로 되야하는것을 3분 ~ 5분까지? 걸리는 것이다. 때문에 디버깅하기가 엄청나게 곤란해졌다. 하지만 급한 불은 꺼야하고.. 일단은 console.log로 디버깅하지만 매우 불편하다.. 그런데 https://jaytsol.tistory.com/entry/Archiver-library-fail 여기서 발생한 버그를 잡기위해 노드버전을 본래대로 수정하자마자 정상적으로 작동한다. 노드버전이 여기까지도 관여하는구나..?? 이렇게 삽질해가면서.. 후에 또 괴상한 버그가 발생하면, 노드버전 확인을 해결책 중 하나로 떠올..
-
MongoDB aggregation: $lookup, $unwind, $project개발/백엔드 2022. 9. 29. 21:04
1. 문제상황 가령 블로그 사이트를 만든다고 생각한다. 셀 수 없이 수많은 요소들이 필요하지만.. 유저, 본문, 댓글 정보로 한정해서 다루어보겠다. MongoDB와 같은 NoSQL기반 데이터베이스에는 다음과 같이 저장이 될 것이다. 일단은 '유저'라는 하나의 컬렉션 안에 모두 표현하고자 시도했다. - '유저' 컬렉션 - [ { "_id": ObjectId("..."), "이름": "최재휘", "별명": "jaytsol", "국가": "대한민국", "이메일": "jaytsol@naver.com", "글": [ { "id": "1", "제목": "JavaScript 입문", "본문내용": "JavaScript는 어쩌구저쩌구.....", "생성일시": "2022-09-08 07:13:25.914Z", "수정일..