전체 글(141)
-
배포 진행시 예상치 못한 오류 발생
오늘 배운 중요한 KEY POINTenv파일은 html에서 작동하지 않으니 restful API를 통해 서버에서 접근하는 방식으로 env파일을 열 수 있다로컬 환경뿐만 아니라 라이브 서버에서도 작동이 되는지를 고려해야한다private 리포지토리를 이용해서 firebase고유 정보 등을 숨기는 방법이 있지만 전체 코드가 공유가 불가능해지고 추가로 pro버전을 구입해야 한다는 단점이 있다 이것만은 기억하자!로컬환경에서 코드를 돌려보거나 가상의 live server로 실행했을때 멀쩡히 잘 실행되던 코드가 배포를 함으로써 오류가 발생하는 상황이 발생할 수 있다. .gitignore로 고유 key등의 정보를 담고있는 파일을 제한하고 GitHub pages로 배포를 할시 오류가 발생할 수 ..
2024.04.18 -
프로젝트 진행중 오류가 발생했을때
오늘 배운 중요한 KEY POINT보안을 위해 firebase api주소를 숨기기 위해서는 다양한 방법들이 있지만 .emv파일은 html에서 작동하지 않으니 .gitignore를 이용해서 api주소를 공유하지않는 방법을 사용할수 있다js파일에 api,key등 숨기고싶은 코드를 작성하고 gitignore로 공유를 제한하는 방법을 썼을때 본래의 프로젝트에서 alt+B 단축기로 프로젝트를 열경우 로컬에서 파일을 단순히 여는것이기 때문에 본 프로젝트 코드 내에 import를 하고 js파일에 export를 했다고 하더라도 하나의 파일을 열었기때문에 연동이 되지 않아 firebase가 작동하지 않는것을 확인할 수 있다. 그럴경우에는 open with live server를 사용해서 페이지를 열어주면 fire..
2024.04.17 -
팀프로젝트 협업에 관하여
오늘 배운 중요한 KEY POINT깃허브에 코드를 공유할때는 편의성 등을 위해서 리포지토리에 등록을 한 대표자가 팀원들을 초대하는게 좋다!리포지토리에 등록을 할때만 git init 명령어를 사용하고 다른 팀원들이 git init명령어를 사용하면 충돌이 이루어질수 있기때문에 사용해서는 안된다!깃허브에 코드를 공유할때 firebase의 apikey등을 공개한 채로 올리게되면 악용의 위험성이 있으니 공용리포지토리에 코드를 올릴때는 key부분은 가린채로 올려야한다! 이것만은 기억하자!팀원들과 github로 협력하여 사용할때 하나의 파일에 대해서 동시에 변경,추가 등 수정을 해서 commit을 실행할경우에 충돌이 일어날수 있으니 팀원간의 의사소통이 중요하다 이러한 내용들을 어떻게 활용할까?..
2024.04.16 -
GITHUB의 기초 문법
오늘 배운 중요한 KEY POINT ♠ GIT은 코드의 변경점을 기록하기 위한 버전관리 도구, git add, git commit은 똑같은 저장 명령어이지만 git add는 commit하기전 저장할 파일을 묶고 지정하는 역할을 하고 commit은 실제로 저장을 하는명령어이다 ♥ GITHUB는 온라인 저장소이며 GIT서비스를 지원하는 클라우드 서비스이다. GIT은 인터넷에 연결되어있지않아도 로컬컴퓨터에서 작동하는 소프트웨어이고 GITHUB는 GIT의 기능을 확장하고 여러사람이 접근할수 있는 클라우드 서비스이기 때문에 매우 중요한 역할을 하고 있다 Git 필수 명령어 git init 더보기 프로젝트 시작전 한번만 입력하면 되는 초기화 명령어. 정확한 프로젝트 폴더에서 입력해야하니 주의 git add , gi..
2024.04.15 -
2024-03-29(SQL)
데이터를 조회하거나 처리할 때 NULL값이 포함되어 있을때 여러 방식으로 NULL값을 처리할수 있다 IS NOT NULL : NULL값을 포함한 모든 행을 결과에서 제외시킨다. COALESCE() : coalesce(컬럼, null값을 대체할 값) null값 대신 다른 값 대체 (coalesce(age, 30) -> age컬럼에 있는 null값을 30으로 대체함) null이 아닌 이상값으로 인해서 값을 다시 지정해줘야 할경우 간단하게 if구문이나 case when 구문으로 해결할 수 있다 15보다 작을경우 15로, 80보다 크거나 같을경우 80으로 값을 바꿔주는 식으로 이상값에 대해서 처리가 가능하다 window function :데이터를 쉽게 분석하고 요약하기 위한 함수 window function을 ..
2024.03.29 -
2024-03-27(SQL)
서브쿼리: 쿼리 안의 쿼리 사용 이유: 여러 연산 등이 들어가면 복잡해질 수 있는 부분을 서브쿼리가 구조화시키고 구분할수 있게 도와줌 ( select restaurant_name, avg(price/quantity) price_per_plate from food_orders group by 1 ) a 라는 서브쿼리에서 avg(price/quantity) 의 계산식을 price_per_plate라는 별명으로 넣어주고 그 서브쿼리를 포함하는 서브쿼리 b 에서 price_per_plate의 값에 따른 값들(0.005,0.01,0.02)을 ratio_of_add 라는 별명으로 넣어준다. 결과적으로 from은 조회하고싶은 테이블을 불러오는것이므로 food_orders-> (restaurant_name,price_..
2024.03.27