💭/KDT
KDT 3주차 회고(2303016~2303022)
모팔구
2023. 3. 24. 09:11
728x90
반응형
🎯 목표
💡 나는 최고의 프로그래머당!
💡 자바의 정석 9, 10, 11, 12장까지
💡 빡공👊
🖋️ 수업 내용
※ 요약 주의
📆 230316
- ☕️ JAVA
- 참조타입
- String 변수에 "홍길동"이라는 값을 저장하고 다른 String 변수에도 동일하게 저장하면 두 변수는 String pool에 저장된 똑같은 "홍길동"을 가리킨다. 결국 두 변수가 참조하는 주소는 같은 주소이다.
- 🐬 Database
- 학사관리시스템 dml 연습
- 학사관리시스템 dml 연습
📆 230317
- ☕️JAVA
- 향상된 for문
- 연습문제 풀기
- enum
- 날짜를 알아내는 클래스: Date, Calendar, LocalDate
- 🐬 Database
- ddl, dcl 연습
- 🐧 Linux
- echo ($변수명)
echo $SHELL // 환경변수는 대문자로
echo $PATH // 환경변수는 대문자로 - which cp
which - whoami << 귀여웡
- env // 환경변수들 출력
- echo ($변수명)
📆 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를 이용해 설치했다
설치하고 재부팅한 뒤 xeyes를 입력하면 시간이 조금 지난 뒤에 실행된다brew install --cask xquartz
근데 이렇게 실행하면 백그라운드 터미널을 사용할 수 없는 상태가 되기 때문에
위 명령어를 입력해 터미널도 사용가능하고 눈알도 활성화되게 할 수 있다.xeyes &
- &: 백그라운드 작업을 가능케 함
- kill ps번호: 해당 번호의 프로세스를 종료시킨다
- history: 여태 입력한 모든 명령어의 로그를 출력함
만약 출력된 로그를 파일로 저장하고 싶다면? history | more - !(history 로그 번호): 해당 번호의 명령어가 실행됨
- !!!!!!!!: 느낌표를 여러개 입력하면 직전에 실행된 명령어가 다발적으로 실행된다.
- ps: Process Status. 현재 돌아가는 프로세스를 확인할 수 있음
💭 기록
이번 주는 다른 할 일이 많아 자습을 제대로 못했다. 다음 주차에는 평소보다 더 빡세게 해야지
그리고 점점 늘어나는 건 장비들 ,, 장비는 좋고 많을수록 편하다고 생각하는 주의라 나쁜 소비는 아니지만 그래도 물욕을 좀 줄여야겠다
날씨가 따뜻해지고 또 습해지고 하니 쉽게 예민해짐 .. 적당히 해 나자신^^..
목표했던 자바의정석을 네 챕터나 나가는 건,, 역시 무리였을지도?ㅋㅎ 목표를 적게잡고 작은 것부터 해내가야지 암암 다음 주내에는 자바의정석 9장, 10장 다나간다 진짜 뿌순다 9장 거의다해간다고 응응 할수있어 ~~
728x90
반응형