728x90
반응형

1. 문제점

노드js 심화 3주차 2강에서 Docker설치를 하였는데 오류가 발생하였다.

강의를 보고 코딩하려면 필수기 때문에 구글링을 시작했다.

Docker 실행시 문제점

 

2. 시도해본 것들

강의에서는 단순히 docker를 설치하고,

docker run --rm -p 3306:3306 --name test-db -e MYSQL_ROOT_PASSWORD=1234 mysql:5.7 mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

cmd에서 위 코드만 복붙하면 된다고 하였으나 실행되지 않았다.

저걸 할때마다 위의 'WSL 2 installation is incomplete' 경고창이 떴다.

WSL2가 설치 되지 않았다고??? 저 문구 그대로 구글링했다.

 

3. 해결과정

구글링한 결과 https://suzxc2468.tistory.com/211 의 내용을 참고하였다.

해당 문구에서 설치하고 입력하라는 대로 실행하고 CMD에서 다시 복붙하였는데 안되네...?!

그러다 문뜩 떠올랐다. 해당 블로그에선 Windows PowerSehll을 [관리자 권한으로 실행] 해서 리눅스, 플랫폼 활성화 등

다양한 명령어를 실행하고 있었다.

그래서 명령프롬프트를 관리자 권한으로 실행하고, 강의에서 준 코드를 실행했더니 설치 완료!

4. 알게 된 점

첫번째로 문제가 발생하여 구글링을 할때는 경고문구를 자세히 읽어봐야겠다.

영어를 잘 모른다하더라도 번역기를 돌리거나, 핵심 문구를 그대로 복사하여 구글링하면 답을 찾을 수 있을 것이다.

 

두번째로 프로그램 실행하다보면 권한으로 인해 문제가 꽤 많이 발생한다.

분명히 코딩하면서도 권한때문에 문제가 발생한 경우도 많았고,

관리자 권한없이 했을때 CMD에서도 권한 관련 문구를 띄웠던것 같은데

그냥 안된다는 사실에 화만 나서 대충 읽고 넘겨서 더 오랜 시간이 걸렸던 것 같다.

728x90
반응형
728x90
반응형

TIL의 의미 - 잘 쓴 TIL은 그 자체로 무기

 

프로젝트 코드만 보여주면 끝일까? No!

- TIL로 성장, 성실함과 흡수력을 보여줘야 한다.

- TIL은 개발자 성장의 커밋 로그

- TIL을 쓰지 않으면 내가 지금까지 얼마나 성장했는지 모릅니다

- 이력서에는 여러분의 성장(프로젝트 등)이 담긴다

-> 면접 질문은 이력서에서 나온다

-> 면접 질문은 TIL에 적은 내용에서 다 나온다 (면접 전날 TIL 정주행)

(프로젝트에서 로그인 기능을 담당하셨네요? 이건 어떻게 만드셨나요? 기능분배는 어떻게 하셨나요? 등등)

 

TIL 작성 방법

1) 이건 꼭 넣어주세요

- 문시해알

1. 어떤 문제가 있었는지 (문제점)

2. 내가 어떤 시도를 했었는지 (시도해본 것들)

3. 어떻게 해결했는지 (해결)

4. 뭘 새롭게 알았는지 (알게 된 점)

 

2) 이건 필요 없습니다.

- 반짝반짝 예쁘게 꾸미기

- 통째로 붙여놓은 코드

- 감성적인 글

- 강의노트 복붙 혹은 요약

 

WIL

- TIL의 회고 : 이번주 알게 된 점 총정리

- 다음 주 목표 세우기

- 이번 주 목표 달성 여부

TIL특강.pdf
2.25MB

728x90
반응형
728x90
반응형

오늘 배운 것

1. new연산자
new 라는 의미는 영역(block)을 지정하여 함수 내부의 정의된 내용을 실행하여 주는 의미
조금 더 쉽게 접근하면, "new 연산자를 사용해야만 함수 내부의 내용을 변수에 대입 할 수 있다."

2. 생성자(constructor)
객체가 '생성'이 될 때 자바스크립트 내부에서 호출이 되는 함수

3. 클래스(class)
클래스는 객체를 생성하기 위한 템플릿이다. (CSS의 클래스와 다름!)
class를 통해 원하는 구조의 객체 틀을 짜놓고, 비슷한 모양의 객체를 공장처럼 찍어낼 수 있다.
쉽게 생각해서 클래스 = 붕어빵 기계, 그리고 객체 = 붕어빵 으로 보면 된다.- 파이썬 기초문법

(https://pyoja.tistory.com/62)

- 자바스크립트 문법 진행중

 

오늘 느낀 점

- CSS class랑 js class랑 개념이 혼동되었는데 오늘 좀 이해가 되었고,

  그외 new연산자, 생성자도 좀 더 파고 들어서 깨달은 것들이 있다.

  뭔가 모호한 점이 있다면 파고들어서 개념을 더 익히는게 앞으로 공부할 때 더 도움될 것 같다.

728x90
반응형

'일기 > TIL' 카테고리의 다른 글

TIL: Today I Learned 9일차  (0) 2022.11.24
TIL: Today I Learned 8일차  (0) 2022.11.23
TIL: Today I Learned 6일차  (0) 2022.11.21
TIL: Today I Learned 5일차  (0) 2022.11.18
TIL: Today I Learned 4일차  (0) 2022.11.17
728x90
반응형

오늘 한 일

- 스파르타코딩클럽 공식 개강일로 오전에 앞으로 진행할 팀프로젝트에 대한 설명을 들었다

- 팀원끼리 모여서 자기소개후 앞으로 프로젝트를 어떻게 진행할지 토론

- 4시 깃, 깃허브 특강 시청

- 개인페이지 기본 뼈대 코딩ing

제목과 내용을 멋모르고 display:flex했더니 서로 달라붙어서

칸 분리하려고 쌩쇼했으나 block으로 바꿔서 해결완료.

내일은 내용 채워넣고 아래 방명록을 붙여넣을 예정.

 


오늘 배운 것

git init (폴더만들기-숨김)
touch a.txt (텍스트파일 만들기)
git status (현재 작업상태 확인)
git add a.txt (스테이지에 올림) 
git add. (현재 디렉토리내의 변경사항을 모두 추가해줘)
git commit -m "커밋메시지(a.txt 생성)"  (버전 만들기)
git log (내역 확인하기-아이디랑 이메일도 표시됨)
git branch (현재 브랜치 확인)
git checkout foo (foo브랜치로 체크아웃)
git push (변경사항 업로드)
git pull (변경사항 다운로드)
git clone (복제하기)

git config --global user.email “깃허브에서사용할이메일”
git config --global user.name "가급적영어로된 여러분의 이름”

체크아웃[특정 브랜치의 최신 버전으로 변경]

원격저장소의 settings > collaborators 에 들어가서 

여러분의 팀원 계정이름을 추가하면 여러분들 팀원들에게 메일로 초대장이 전송됩니다.
여러분들의 팀원이 그걸 수락하면 이제 그 저장소에 push가 가능해집니다.

 

 

728x90
반응형

'일기 > TIL' 카테고리의 다른 글

TIL: Today I Learned 6일차  (0) 2022.11.21
TIL: Today I Learned 5일차  (0) 2022.11.18
TIL: Today I Learned 4일차  (0) 2022.11.17
TIL: Today I Learned 3일차  (0) 2022.11.16
TIL: Today I Learned 2일차  (0) 2022.11.15

+ Recent posts