일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- spring boot
- brew
- 자바스크립트
- Server Off
- Modified
- Dependency Management
- npm
- Dependency
- git rm
- SpringBootApplication
- git push
- unmodified
- maven
- Auto-Importing
- node.js
- 리눅스
- Git 내부
- git rm --cached
- github
- Git내부
- staged
- Linux
- node
- docker
- Spring
- JS
- hash-object
- docker daemon
- commit
- git
- Today
- Total
목록분류 전체보기 (40)
갓태희
깃허브 블로그 구축을 하다가 혹시 cannot load such file -- webrick (LoadError) 이러한 오류가 났다면 bundle add webrick 명령어로 해결할수 있는데 오류가 나는 이유는 다음과 같다. 링크 Ruby 3.0.0부터 webrick은 더이상 지원하지 않는 라이브러리이므로 그에 상응하는 다른 gems를 설치해라고 나와있기 때문이다. 내가 도움을 받았던 곳은 이곳이다. 질문을 조금만 읽어보면 바로 알수있다 webrick말고도 지원하지않는 라이브러리가 더 있으니 혹시 같은 오류인데 라이브러리 이름만 다르다면 위의 명령어를 통해 알맞는 라이브러리를 설치하면 될것이다.
원문을 제가 공부한 내용과 함께 쓴 글입니다. 잘못된 부분이 있으면 적극적으로 피드백부탁드립니다! 범용적인 목적으로 JavaScript를 사용하기 위해 필요한 선결 조건은 모듈화입니다. Node.js도 이런 모듈화 작업때문에 탄생할 수 있었는데, JavaScript 모듈화 작업의 선두 주자는 CommonJS와 AMD입니다. 이 글에서는 CommonJS와 AMD의 JavaScript 모듈화에 대해 간략하게 설명합니다. (AMD는 다른 글에서 설명합니다.) Common JS CommonJS링크는 JavaScript를 브라우저에서 뿐만 아니라, 서버사이드 애플리케이션이나 데스크톱 애플리케이션에서도 사용하려고 조직한 자발적 워킹 그룹입니다. CommonJS의 'Common'은 JavaScript를 브라우저에서만..
옛날에는 검은창만 보면 바로 닫기버튼을 눌렀는데 Git을 사용하면서 터미널을 사용할 일이 많아졌는데 어느샌가 내 검은창은 형형색색의 테마와 조로의 이미지로 꾸며져있었다. 검은창은 정말 유용한 도구이니 꼭 몇가지 기본 지식을 터득한후 검은창으로 쉽고 빠르게 내 컴퓨터 에 대한 정보를 얻어가셨으면 좋겠다. 파일명 규칙 최대 255자 까지 가능 알파벳 대소문자, 숫자, 마침표(.), 밑줄(_), 하이픈(-) 사용가능 대문자와 소문자는 엄격히 구분한다 (A와 a는 리눅스에서는 엄연히 다른문자) 백슬래시(,₩)를 이용하여 메타문자(\n, \f, \r, etc..)등의 특수문자를 일반문자처럼 취급할수 있게되며 이것을 이스케이프라고 한다. 파일명이나 폴더명에 공백이 필요하다면 인용부호로 처리를 해줘야만 공백을 포함할..
자바스크립트(Javascript)는 아주 강력한 프로그래밍 언어입니다. 학부 시절, 웹 프로그래밍을 배웠을때 HTML, CSS, JDBC, JSP로 기본적인 CRUD를 진행했었는데요 (그때는 CRUD가 뭔지도 몰랐음 그냥 프젝 해오라니까 내가 뭘 하고있는지도 모른채로 했던것 같습니다.) HTML은 개발하려는 웹 페이지의 큰 뼈대를 제공하고, CSS는 색깔이나 글씨체, 모양과 같은 디자인적인 요소를 관리하며, 자바스크립트는 웹 페이지의 동작을 당담합니다. 웹 페이지의 동작을 당담한다는것은 무엇이냐면 대표적인 예로 Modal창이 있습니다. 모달창이란 쉽게 말하면 로그인이나 회원가입을 하고나면 로그인에 성공했다던지 회원가입에 성공을 했다던지 이러한 메시지를 화면 정가운데에 보여주는 창을 말합니다 한가지의 예로..
이 글에 나오는 용어를 한글로 번역하게되면 어색해져서 최초언급할때 빼고는 모두 영어로 용어를 칭하겠습니다. 자바스크립트에선 실행 중인 함수, 코드 블록 {...}, 스크립트 전체는 _Lexical Environment_이라 불리는 internal hidden associated object(내부 숨김 연관 객체)를 갖습니다. Lexical Environment 객체는 두 부분으로 구성되는데요 Environment Record (환경 레코드) : 모든 지역 변수를 프로퍼티로 저장하고 있는 객체입니다. this값과 같은 기타 정보도 여기에 저장됩니다. Outer Lexical Environment(외부 렉시컬 환경): 자신의 스코프를 제외한 외부 코드와 연관되어있습니다. 이렇듯 우리가 평소에 알던 '변수'는..
import mongoose from "mongoose"; import dotenv from "dotenv"; dotenv.config(); mongoose .connect(process.env.DBURL, { useNewUrlParser: true, useUnifiedTopology: true, useCreateIndex: true, useFindAndModify: false, }) .then(() => console.log("MongoDB Connected.... ")) .catch((err) => console.log(err) ); 위의 코드와 같이 mongoose로 mongoDB를 연결하는 과정에서 다음과 같은 오류가 발생하였다. 오류의 텍스트는 다음과 같은데 MongooseServerSelect..
✅ 들어가기 이 책의 규칙 대부분은 명료성과 단순성이라는 아주 핵심적인 기본 원칙에서 파생된다. 컴포넌트는 가능한 작되, 그렇다고 너무 작아서는 안된다. 이 책에서 컴포넌트란 개별 메서드부터 여러 패키지로 이뤄진 복잡한 프레임워크 까지 재사용 가능한 모든 소프트웨어 요소를 뜻한다. 코드는 복사되는게 아니라 재사용 되어야한다 (그냥 막 복붙해서 될게아니다 라는뜻인거같다.) 오류는 만들어지자마자 가능한 한 빨리 (되도록 컴파일 타임에) 잡아야 한다. 컴파일 타임에 오류가 난다는것은 보통 문법이 틀리거나 타입이 다를때 실행(Run)하기 전에 빨간 줄로 뜨는 에러를 말하는데 런타임(실제 Run)후에 나타나는 오류(0으로 나누는)가 일어나기 전에 가능한 한 빨리 오류를 잡아야한다는 말이다. 자바가 지원하는 타입은..
✅ 상황 깃헙 블로그 테마 jekyll-theme-chirpy 를 정상 구축했는걸로 생각했는데 _posts폴더에 포스팅을 하자마자 깃헙 레포의 빌드에 실패했다. 7일이 넘게 그리고 수십번 저 테마를 가지고 블로그를 구축해보았지만 실패하여 그냥 테마를 다른것을 쓰기위해 기존의 나의 레포에 있던 jekyll-theme-chripy 파일들을 모두 지웠고 심지어 레포까지 지웠는데도 여전히 크롬으로 godtahee.github.io 블로그를 들어갔을때 살아있었다. 근데 이상한 점은 아이패드나 다른 휴대폰 기기 부모님꺼 핸드폰 기기, 친구들 몇명한테 부탁해서 저 사이트를 들어갔을땐 404(페이지를 찾을수 없음) 에러가 뜬것이다. ✅ 해결하고 싶은것 크롬으로 들어가지는 나의 기존 블로그가 없어져야 다음작업(새로운 테..