전체 글 64

.env 파일에 http~ 로 로컬 서버 주소 설정했는데 자꾸 https로 api 통신되는 문제

1줄 결론: meta http-equiv='Content-Security-Policy" ... 이 설정 빼세요. ----next js 프론트엔드 프로젝트 폴더에서 .env 파일에 NEXT_PUBLIC_SERVER_ADDRESS = 'http://192.111.3.11:3000/' 이렇게 주소를 정하고 api 통신을 하는데 자꾸 https://192... 로 통신이 날아가는 문제가 생겼다. 이전에 상용서버(https:// ,,, ) 로 쿼리 날리던 게 캐싱돼서 덮어쓰이는 건가 싶었지만, 그건 아녔다. 그냥 진짜 내 환경변수의 http가 https로 변경되는 것이었다. 챗지피티한테 왜 그런지 물어봤더니... 아하!! 보안 문제때문에 https로 자동으로 바꿔준단 거군 -> 근데 30분동안 끙끙대며 다 해봤는..

prettier 적용 안되는 문제 이걸로 직빵 해결 가능

prettier을 vscode 익스텐션으로 설치도 해보고 npm install도 해봤고 preferences 탭 가서 formattingOnSave 체크도 되어있고 프로젝트 폴더 안에 .prettierrc .eslintrc.json 도 있는데 저장해도 전혀 프리티어랑 린트 적용 안되시는 분들 계시죠?나도 그래서... 한 5번쯤 똑같은 문제 겪으니 개빡치더라구여 그래서 나도 기억할겸 블로그에다 적어둠. 1. vs code키고2. f1 누르면 vscode 창 위쪽 검색바가 켜짐. 거기다가 settings.json 을 검색하세요3. 그럼 이렇게 한 3개 정도가 뜸. 한글버전 vscode라면 기본세팅, 작업공간세팅, 세팅 이렇게 3개 뜰 거임.4. 여기서 우리는 맨 위에 있는 User Settings로 들어가야..

부트캠프 회고 (feat. 24년의 새출발...)

0. 오늘의 글 프론트엔드 부트캠프가 24.03.04 오늘부로 끝났다! 23년 9월부터 오늘까지 총 6개월 미친듯이 달려왔는데 (내 나이가 아직 20대인데 흰머리가 나기 시작함...) 정신없이 앞만 보고 달려오다보니, 뒤 돌아볼 기회가 없었음을 문득 느꼈다. 그래서~ 오늘 한 번 나의 6개월을 돌아보고 솔직한 회고를 적어보려 한다. 0 + 1. 그 전에 잠깐!!! Keep Problem Try 세 줄 요약 6개월간의 부캠 과정에서 느낀 keep, problem, try를 간략히 말해보자면... Keep 1일 1커밋 하기. 매일 5장씩이라도 책 읽기. 요즘은 클린 코드의 기술이라는 책을 읽고 있는데 나쁘지 않다. 데일리 회고 1줄씩이라도 쓰는 게 굉장히 도움됨. Problem 체력이 너무 후달린다!! 뒤바..

카테고리 없음 2024.03.04

prettier expected ~ 에러 수정

0. 문제 발생 🍉 잘 먹히던 프리티어가 갑자기 에러가 떴다. 가장 흔한 에러 해결 방법은 "format on save" 나 "npm install 새로 하기" 지만, 하나도 먹히지 않았다. 그래서 에러를 띄우는 terminal 창을 자세히 보니, 아주 중요한 정보를 알게 되었다. 일부 file에선 prettier가 정상 작동하지만, 특정 파일에서만 prettier가 작동하지 않고 빨간 에러가 뜬다는 사실이었다. (코드 내부에선 전혀 에러 메세지가 뜨지 않고 terminal에서만 에러 메세지가 보였음.) 즉, 프리티어 자체의 문제보단 내 파일 특정 부분의 문제라는 것!!!!! 1. 문제 원인 🍉 terminal의 에러 메세지는 다음과 같다, ["INFO" - 6:05:13 PM] Formatting fi..

웹 개발 기본 (fetch 함수 다루기) 공부 기록

웹 개발의 꽃 promise... 제대로 공부해보자. 단순히 감으로 axios 쓰면서 땜빵했는데, 제대로 공부할 필요성을 느꼈다. 코드잇 인강을 듣고 fetch 함수와 promise 객체에 대해 공부한 것을 기록한 글이다. 주요 키워드는 JSON, promise, fetch, async, await 이다!! 1. 목차 2. 배운 것 1. fetch 함수 fetch 함수는 서버로 request를 보내고 response를 받아오는 함수이다. fetch는 기본적으로 js 내장 메소드지만, 외부 라이브러리인 axios에 비해 기능이 좀 빈약하다. 그래서 보통 실무에선 axios 라이브러리를 많이 사용하는 모양이다. 어쨌거나 fetch 자체는 웹 통신의 기본 함수라는 것. fetch("https://www.goo..

프론트 공부 2024.01.18

모던 자바스크립트 기본 문법 정리

코드잇 인강을 들으면서 개인적으로 정리한 글입니다. 모던 자바스크립트 기본 문법 정리. 0. 목차 모던자바스크립트란 데이터 타입 AND, OR 연산 null 병합 연산자 변수와 스코프 함수 문장식과 표현식 spread 옵셔널 체이닝 구조분해 모듈 1. 정리 1. 모던 자바스크립트? js 를 공부하다보면 ECMAScript 에크마 스크립트라는 용어를 보게 된다. ECMAScript: 자바스크립트 표준 명세서, 즉 js 언어의 표준이라 이해하면 됨. js가 점점 발전되고 여러 기능이 추가되면서, ECMA라는 국제 표준화 기구가 표준 룰을 관리하게 되는데 그 때 이 룰을 ECMA-262 라는 이름의 문서로 관리함. 이 문서의 내용이 바로 ECMAScript 인 것이다!! 시간에 따라 표준 룰도 바뀌고 js의 ..

리액트에서 주스탄드로 모달 전역적 관리하기

0. 문제 상황 지금 만들고 있는 프로젝트에선 모달 종류가 굉장히 많다. 간단히 말하자면, 웹사이트 링크를 모아서 북마크하고 모아두는 웹 사이트인데, (그냥 즐겨찾기의 시각화.. 정도임.) 폴더를 생성, 삭제, 수정하는 모달, link를 각 폴더에 추가, 삭제, 수정하는 모달 등, 큼직한 모달창이 6개씩이나 있다. 이걸 각 컴포넌트에서 각자 관리하려니 코드가 너무 복잡해지고, 관리하기 힘들어지는 느낌이었다. 그래서 이번에는 전역적으로 모달을 관리하는 코드를 짜보려 한다. 미리 만든 모달 디자인. ㅎㅎ 이쁘다. 1. 과정 전역적으로 모달을 관리하기 위해서는, useContext 를 활용해 전역 상태 관리. client side 상태 관리 라이브러리를 활용하기. (예를 들면 zustand) 간단한 코드라 u..

프론트 공부 2024.01.16

리액트 내장 훅의 종류 (React Hooks)

0. 오늘의 배울 것. 리액트 훅의 종류에 대해 알아보자. 사실 나는 강의에서 배운 useState, useEffect, useCallback, useMemo 정도만 알고 있었는데 생각보다 다양하더라. 여러 가지 알아보고 써먹어보자. 참고로 custom hook 말고 리액트에 내장된 훅만 써보았다. 커스텀 훅은 나중에! 1. 목차 useState useEffect useReducer useImperativeHandle useLayoutEffect 2. 훅의 종류 useState 값이 바뀔 때마다 화면을 리렌더링하게 하려면 값을 state로 만들어 관리해야 한다. useState의 인자: state의 초기값. useState가 리턴하는 값: state변수와 변수를 갱신하게 해주는 함수를 배열에 담아 반환함..

프론트 공부 2024.01.13

개빡치는 mysql 설치 오류 모음집 (기존 mysql 프로그램 삭제법, mysql current password 삭제법)

참고로 본인 컴퓨터는 window 11 mysql installer은 1.6 mysql server 8.0.35 오늘 날짜는 2024년 1월 10일이다. 0. 이전에 깔려있던 MySQL 프로그램들 삭제하기. 개조빡쳐서 글로 적는다. 일단 본인은 2021년도에 학교에서 mysql 실습한다고 노트북에 mysql을 한 번 설치한 적이 있다. 그래서 컴퓨터에 "MySQL for Visual Studio" 라는 프로그램이 깔려있는 상태였다. 그리고 이제 2024년 1월 오늘 mysql을 새로 공부하면서 프로그램을 설치하려 하는데, 자꾸 MySQL 설치 에러가 나는 것이다. 처음부터 다시 설치하기 위해 MySQL 관련 모든 파일들을 삭제하려 했는데, 제어판에 들어가 MySQL for Visual Studio를 삭제..