TodayILearn05

2주차 SWE 32기 day5 (실은 하루 빼먹음)

리눅스의 시작!
벌써요..?
실은 html + css calculator를 공부하면서
3인이서
고급 버전까지의 공부를 하다가 다음날 아침 어깨부터 이어지는 끔찍한 두통에 시달리게 되었다.

1 day 1 commit 은 못하더라도..
블로그에 간단하게라도 기록이라도 남겨야 할 것 같아
플래너 식으로 진행 하기로 했다.

plan : 계획하다
계획은 모다?모다? 바뀔수 있으니까~

To Do List

  • css 태그 공부 정리할 것
  • html 기본 문법 정리할 것
  • calculator advanced ver 주말에라도 업로드 및 분석하기
  • js for, while ,if 테스트 못 푼 문제 분석
  • 절대경로 상대경로 차이 확인해보기(리눅스)
  • rw-rw-r 머선뜻이고?

#오늘의 느낀점:#

  • OS: #62~20.04.1-Ubuntu
    $uname -a

  • ctrl + alt + t -> 터미널 실행

  • rm 제거키 cd 실행키 sudo 일시적 관리자 권한 cp copy

  • mv move
    $cp a.txt b.txt
    a-> b a에서 b이름으로 복사된다
    $cp a.txt b
    a-> b a폴더가 b디렉토리로 복사된다
    $cp a.txt b/def c.txt
    a-> b -> c a폴더가 b디렉토리 안의 c파일이름으로 복사된다
    $cp -r abc xyz
    1 abc가 디렉토리이고 xyz라는 디렉토리가 x -> abc 디렉토리를 xyz로 이름을 바꾸어 복사합니다.
    abc가 디렉토리이고 xyz라는 디렉토리가 o - > abc 디렉토리를 xyz 디렉토리 안에 복사합니다.
    $cp - r xyz/abc
    링크텍스트

  • mkdir = Making directory
    $mkdir <옵션> <생성할이름>
    $mkdir --version//버전 확인

  • rm-f = rm
    -rf 강제종료
    링크텍스트
    링크텍스트

  • pwd : Print Working Directory --> 현재 어떤 위치에 있는지 (절대위치:~)

  • ../ 상위 폴더(상단다이렉토리) ./ 현재위치(폴더,디렉토리) / 루트

  • ls :리스트 (목록확인) 활용법 많음
    $ls -al // a
    $ls -l // 한줄로 길게 7개 요소 나온다
    링크텍스트

Achievement Goals

  • 리눅스 터미널을 실행할 수 있다.
  • CLI를 이용한 작업과 GUI를 이용한 작업이 동일함을 이해할 수 있다.
  • GUI의 변경사항을 CLI로 확인할 수 있다.
  • CLI의 변경사항을 GUI로 확인할 수 있다.
  • 리눅스 터미널에서 기본적인 명령어를 사용할 수 있다.
  • pwd: 현재 위치를 확인하는 명령어
  • mkdir: 새로운 폴더를 생성하는 명령어
  • ls: 폴더나 파일의 목록을 출력하는 명령어
  • nautilus (Ubuntu), open (macOS): 현재 폴더를 파일 탐색기로 여는 명령어
  • cd: 폴더에 진입하는 명령어
  • touch: 새로운 파일을 생성하는 명령어
  • cat: 파일의 내용을 터미널에 출력하는 명령어
  • rm: 폴더나 파일을 삭제하는 명령어
  • mv: 폴더나 파일의 위치를 이동하거나, 이름을 변경하는 명령어
  • cp: 폴더나 파일을 복사하는 명령어
  • sudo: 관리자 권한을 이해할 수 있다.
  • 명령어를 사용할 때, 등장하는 키워드에 대해 이해할 수 있다.
  • /: 루트 디렉토리
  • ~: 홈 디렉토리
  • 절대 경로와 상대 경로의 차이를 이해할 수 있다.
  • 절대 경로의 시작이 루트 디렉토리(/)인 것을 이해할 수 있다.
  • 상대 경로의 시작이 현재 디렉토리(.)인 것을 이해할 수 있다.
  • 텍스트 에디터 nano를 이용해 파일을 수정하고, 저장할 수 있다.

오늘 코플릿 및 solution에서 공부한 점

"제시된 문제를 뜯어서 꼼꼼하게 보고 여러방향으로 모색하자"

"리눅스 잼있어!"

" 기본문법을 열심히 공부해야 상대방에게 방해가 되지 않는다 "
" 예습 좀 하자 "

Error 확인

TypeError

TypeError: Cannot read property '3' of undefined

해결방안: 배열을 만들어주었으나 인자가 배열 범위를 벗어날 때 = AIOB 오류
링크텍스트

우분투 fcitx 오류

case 1 gui gnome 으로 바꾼뒤부터 한글키가 먹통됌
해결책 : 설정 > 접근성 > 설치된 언어 설정 >ibus 설정 dmf fcitx 설정 변경 하고 리부팅
일시적으로 해결
링크텍스트
case 2 쒸프뜨키까 안빠쪄요
해결책 : fcitx 삭제 후 재 다운로드 이후 리부팅 하면 일시적 해결됌
링크텍스트

case 3 fcitx 도 먹통이고 한글도 먹통이고 한영 변환이 안돼요
해결책 : 여기까지 왔다. 뿌리까지 완전 삭제 진행함.
링크텍스트

case 4 한글 영어 입력문제는 제거되었으나
매번 한/ 영키 변경시마다 디스플레이창에서 키를 선택해 엔터를 눌르거나 shift+space를 눌러야 한다.
좀 더 고쳐보자.
현재 :설정 > 언어 설정>키보드 없음 설정함
해결책 : 터미널 > vim > 키값 변경..
$sudo install vim $cd /usr/share/X11/xkb/keycodes $sudo vim evdev
참고한 블로그 :
링크텍스트

reboot 하고도 이상있을시 다른 케이스 쓰겠음

어려웠던 공부

node.js //
npm module //npm 모듈은 왜 다른 js 파일때마다 모듈 깔아줘야하나요..?
range(첫째항, 마지막항 , 등차/등비)
{range}.range() // 이거 어떻게쓰는거예요..?

어설프게 공부하지 말 것!

개선점:
hoising?
EventLister
html에서 Element & List 관계
substr / substring
slice / split
span class /div class
npm
module ?

좋은 웹페이지 즐겨찾기