💭/KDT

KDT 3주차 회고(2303016~2303022)

모팔구 2023. 3. 24. 09:11
728x90
반응형

🎯 목표

💡 나는 최고의 프로그래머당!
💡 자바의 정석 9, 10, 11, 12장까지
💡 빡공👊

 

🖋️ 수업 내용

※ 요약 주의

📆 230316

  • ☕️ JAVA
    • 참조타입
    • String 변수에 "홍길동"이라는 값을 저장하고 다른 String 변수에도 동일하게 저장하면 두 변수는 String pool에 저장된 똑같은 "홍길동"을 가리킨다. 결국 두 변수가 참조하는 주소는 같은 주소이다. 
  • 🐬 Database
    • 학사관리시스템 dml 연습

📆 230317

  • ☕️JAVA
    • 향상된 for문
    • 연습문제 풀기
    • enum
    • 날짜를 알아내는 클래스: Date, Calendar, LocalDate
  • 🐬 Database
    • ddl, dcl 연습
  • 🐧 Linux
    • echo ($변수명)
      echo $SHELL // 환경변수는 대문자로
      echo $PATH // 환경변수는 대문자로
    • which cp
      which 
    • whoami << 귀여웡
    • env // 환경변수들 출력

📆 230320

  • ☕️JAVA
    • 연습문제 풀이
    • Integer.MIN_VALUE, Integer.MAX_VALUE를 이용해 배열의 최댓값, 최솟값 구하기
    • 객체지향 클래스
  • 🐬 Database
    • 여태 공부 복기 & 시험
  • 🐧 Linux
    • whereis [디렉토리명]: 해당 디렉토리의 경로 출력
    • pwd: Print Working Directory 현재 디렉토리 위치 출력
    • cd .. : Change Directory, ..는 상위 디렉토리 의미
      cd . : .는 현재 디렉토리
    • ls: List

📆 230321

  • ☕️JAVA
    • 클래스, 필드, 생성자
  • 🐬 Database
    • 함수들
      • 문자열1||문자열2, CONCAT(문자열1, 문자열2): 두 문자열을 연결
      • CHR(ASCII): ASCII -> CHR, ASCII(CHR): ASCII -> CHR
      • LOWER(문자열), UPPER(문자열), INITCAP(문자열)
      • LPAD/RPAD(문자열1, 길이[, 문자열2])
      • LTRIM/RTRIM/TRIM(문자열)
      • SUBSTR(문자열, 위치[, 길이])
      • TRANSLATE(문자열1, 문자열2, 문자열3)
      • REPLACE(문자열1, 문자열2[, 문자열3])
      • INSTR(문자열1, 문자열2[, 시작 위치[, 길이]])
      • LENGTH/LENGTHB(문자열)
      • ABS/SIGN/SQRT(n), POWER(n, y)
      • GREATEST/LEAST(m[, n1, n2, ...])
      • ROUND/TRUNC(n, l), MOD(c, n)
      • FLOOR/CEIL(n)
      • REMAINDER(c, n)
      • WIDTH_BUCKET(c, min, max, b)
      • SYSDATE
      • ADD_MONTHS(date, n), NEXT_DAY(date, char), LAST_DAY(date)
      • ROUND(date[, fmt])
  • 🐧 Linux
    • 파일 이름이 .(점)으로 시작하면 숨김 파일
    • ls -a: 숨김파일가지 모든 파일의 리스트를 간략히 출력
           -l: 모든 파일의 리스트를 자세히 출력
           -alrt: -a, -l, -r, -t 옵션들을 한번에 입력한 경우로, 파일 리스트를 역순이고 무슨 내림차순으로 정렬하여 자세히 출력
    • ls -l로 입력하면 아래처럼 보이는데 

      d|---|---|--- d는 디렉토리
      -|---|---|--- -는 파일을 의미
      |를 기준으로 두번째 칸은 소유자, 다음은 그룹, 마지막은 기타의 권한을 조정하고
      각 칸 내 첫번째 -는 읽기 권한, 두번째는 쓰기 권한, 세번째는 실행 권한을 의미한다.
      즉 각 파일과 디렉토리에 관해 누가 어떤 권한을 가지고 있는지를 알려준다.
    • mkdir: Make Directory, 디렉토르릴 생성할 때 사용
    • cd /home/users/... → 절대경로
           ../././../.. → 상대경로
    • more
    • ls -al | more
      |: 파이프라인. 파이파라인 기준 앞 명령어의 출력을 뒤 명령어의 입력으로 전환

📆 230322

  • ☕️JAVA
    • 객체지향 메서드
  • 🐬 Database
    • SQL 연습
  • 🐧 Linux
    • ps: Process Status. 현재 돌아가는 프로세스를 확인할 수 있음
      ps -ef: 프로세스 상태를 자세히 확인할 수 있음
    • xeyes: 마우스를 따라가는 눈알 실행 .. brew를 이용해 설치했다
      brew install --cask xquartz 
      설치하고 재부팅한 뒤 xeyes를 입력하면 시간이 조금 지난 뒤에 실행된다
      근데 이렇게 실행하면 백그라운드 터미널을 사용할 수 없는 상태가 되기 때문에 
      xeyes &
      위 명령어를 입력해 터미널도 사용가능하고 눈알도 활성화되게 할 수 있다.
    • &: 백그라운드 작업을 가능케 함
    • kill ps번호: 해당 번호의 프로세스를 종료시킨다
    • history: 여태 입력한 모든 명령어의 로그를 출력함
      만약 출력된 로그를 파일로 저장하고 싶다면? history | more
    • !(history 로그 번호): 해당 번호의 명령어가 실행됨
    • !!!!!!!!: 느낌표를 여러개 입력하면 직전에 실행된 명령어가 다발적으로 실행된다.

💭 기록

이번 주는 다른 할 일이 많아 자습을 제대로 못했다. 다음 주차에는 평소보다 더 빡세게 해야지
그리고 점점 늘어나는 건 장비들 ,, 장비는 좋고 많을수록 편하다고 생각하는 주의라 나쁜 소비는 아니지만 그래도 물욕을 좀 줄여야겠다
날씨가 따뜻해지고 또 습해지고 하니 쉽게 예민해짐 .. 적당히 해 나자신^^..
목표했던 자바의정석을 네 챕터나 나가는 건,, 역시 무리였을지도?ㅋㅎ 목표를 적게잡고 작은 것부터 해내가야지 암암 다음 주내에는 자바의정석 9장, 10장 다나간다 진짜 뿌순다 9장 거의다해간다고 응응 할수있어 ~~

 

 

728x90
반응형