본문 바로가기

분류 전체보기12

맥북 mariadb설치 오류 해결 과정 최근에 취업한답시고 맥북에어 m2를 새로 장만했다! 하지만 갤럭시와 윈도우만 쓰던 나에게 맥북은 그냥 고난이었다 급하게 유튜브로 단축키를 보고 외웠었는데 이제 2주일 정도가 되었나? 단축키 없이 못 사는 삶이 되었다,,,ㅎ 이렇게 주저리 말이 많은 이유는 사실 맥북 설정이 굉장히 까다롭다는점,,,!! 윈도우와 달리 안 되는 제약사항이 좀 많은 편인 거 같다,,ㅜㅜ 그래서 mariaDB를 설치하면서 해결한 과정을 써보려고 한다! 지극히 m2 관점임!! 우선 나는 기존 플젝이 mysql이고 회사 db가 mariaDB라 뭣도 모르고 막 설치했다가 둘이 충돌이 생겼다 찾아보니 mariaDB는 mysql의 개발자가 나와서 만들었다고 한다! 공식 문서의 설명으로는 MariaDB 는 MySQL 의 발전된 형태의 대체.. 2023. 12. 12.
프레임워크? 라이브러리? 유데미 공부 중에 프레임워크랑 라이브러리에 관한 차이가 나왔는데 좀 헷갈려서 정리하고자 한다. 프레임워크와 라이브러리의 공통점은 둘 다 다른 사람이 작성한 코드라는 것이다. 컴퓨터 프로그래밍에서, 소프트웨어 프레임워크(software framework)는 복잡한 문제를 해결하거나 서술하는 데 사용되는 기본 개념 구조이다. 간단히 뼈대, 골조(骨組), 프레임워크(framework)라고도 한다. - 위키백과 라이브러리는 주로 소프트웨어를 개발할 때 컴퓨터 프로그램이 사용하는 비휘발성 자원의 모임이다. 여기에는 구성 데이터, 문서, 도움말 자료, 메시지 틀, 미리 작성된 코드, 서브루틴, 클래스, 값, 자료형 사양을 포함할 수 있다. - 위키백과 제어역전? 개발자가 해왔던 일(제어)을 프로그램. 즉, 프레임워.. 2023. 11. 1.
다른 도메인 간의 쿠키 전달 오류 해결 과정 front는 vue.js, back은 node.js를 사용하여 프로젝트를 진행하던 중 배포를 하면 쿠키 전달이 안 되는 오류가 발생했다. 배포는 둘 다 cloudtype에서 진행하였다. 로그인 로직은 passport 모듈을 활용하여 만들었고 쿠키와 세션을 동시에 쓰고 있었다. 구글에 검색하면 아마 이런저런 해결방법이 많이 나올 것이다. vue와 node가 결국 배포를 하면 localhost가 아닌 다른 도메인이라서 CORS 설정을 따로 해야된다든지 아니면 쿠키 설정 시 도메인을 추가로 입력해야된다든지,, 하지만 나의 경우에는 설정을 다 해줬음에도 불구하고 쿠키가 여전히 찍히지 않는 상황이 발생했고 한 달 넘게 삽질한 결과 해결을 한 상태이다. 그래서 혹시 나와 같은 오류가 있는 사람들이 이 글을 보고 금.. 2023. 10. 30.
1. 디자인패턴 디자인패턴 프로그램을 설계할 때 발생했던 문제점들을 객체 간의 상호 관계 등을 이용하여 해결할 수 있도록 하나의 '규약' 형태로 만들어 놓은 것 1_ 싱글톤 패턴 하나의 클래스에 오직 하나의 인스턴스만 가지는 패턴 하나의 클래스를 기반으로 여러 개의 개별적인 인스턴스를 만들 수 있지만, 그렇게 하지 않고 하나의 클래스를 기반으로 단 하나의 인스턴스를 만들어 이를 기반으로 로직을 만드는 데 쓰이며, 데이터베이스 연결 모듈에 많이 사용함 장점 : 하나의 인스턴스를 만들어 놓고 해당 인스턴스를 다른 모듈들이 공유하며 사용하기 때문에 인스턴스를 생성할 때 드는 비용이 줄어듦 단점 : 의존성이 높아짐 const obj = { a: 27 } const obj2 = { a: 27 } console.log(obj ==.. 2023. 10. 11.