-
(1주차 4일) MariaDB, SQL 기본수업 내용 정리 2024. 5. 16. 12:36
MariaDB> DBMS(Database Management System)데이터베이스를 관리해 주는 시스템 또는 소프트웨어를 말한다.클라이언트: 인터넷을 통해 서버에 요청할 수 있는 장치서버: 클라이언트의 요청을 처리하는 소프트웨어> MariaDB 실습 환경 구축설치 및 PATH 환경 변수 설정(설치 경로 등록)시스템 환경 변수 편집 - 고급 - 환경 변수시스템 변수 - Path - 경로 추가(MariaDB 설치 경로 - bin)MariaDB 버전 확인mariadb --versionmariadb -V 루트 계정 로그인 및 데이터베이스 불러오기mariadb -u root -pMariaDB [(none)]> source employees.sql;MariaDB [(employees)]> show databas..
-
(1주차 2일) MobaXterm, Vim수업 내용 정리 2024. 5. 14. 15:23
Linux> MobaXterm SSH 키 발급(ssh-keygen -t rsa)암호키 생성, 인증(연결)(규칙) id_rsa.pub 이름 변경 -> authorized_keys(공개키)연결하고자 하는 컴퓨터에 id_rsa 파일 다운로드(비공개키)세션 생성(SSH setting -> Use private key -> 비공개키 로딩)> Vim(텍스트 편집기) 명령어를 입력할 수 있는 보통 모드(Normal Mode) -> 초기 상태(esc, 입력 모드 종료)텍스트를 입력할 수 있는 입력 모드(Insert Mode) -> 진입: i, a, oset number: 행 번호 표시(공백도 포함됨)> 리다이렉션표준 출력(>, >>): 표준 출력을 화면에 하지 않고 다른 경로에 출력표준 에러(2>): 에러 메세지의 경..
-
(1주차 1일) Linux 기초수업 내용 정리 2024. 5. 13. 10:36
Linux> 리눅스 가상머신(Windows 환경)Oracle VM VirtualBox - > Ubuntu> 터미널(Terminal), 셸(Shell)터미널과 셸은 완전히 다른 소프트웨어이니 혼동하면 안 된다.터미널(입력) -> 셸(전달, 실행, 출력) -> 터미널(결과 출력)> 원격 접속(MobaXterm, OS -> 가상 머신 연결)VM linux ip(ifconfig), Windows PC ip(ipconfig - 이더넷: IPv4) 확인apt -> 패키지 매니저, (sudo apt install net-tools -> net-tools 패키지를 설치)net-tools 패키지 내부 ifconfig 명령어를 통해 가상 머신 ip 출력openssh-server 패키지 설치(다른 PC의 SSH Client..
-
[VS Code] fatal: Need to specify how to reconcile divergent branches.Code 2024. 4. 3. 21:03
문제 c++ 학습하던 중, git pull을 시도하다가 다음과 같은 오류가 발생했다. 혼자서만 쓰는 레포지토리인지라 브랜치 관련한 내용은 잘 몰라서 당황했다.. 분기된 브랜치에 의해 diverge가 발생하여 자동 커밋이 불가능한 상황이라고 한다. 아래 내용에 추가적으로 fast-forward 방식을 사용할 수 없다는 내용도 있었다(..) fatal: Need to specify how to reconcile divergent branches. $ git pull origin master hint: You have divergent branches and need to specify how to reconcile them. hint: You can do so by running one of the foll..
-
[프로그래머스/MySQL] 연도별 대장균 크기의 편차 구하기Solve 2024. 4. 3. 20:40
문제https://school.programmers.co.kr/learn/courses/30/lessons/299310 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 풀이SELECT ANS.YEAR, ANS.MAX_SIZE - A.SIZE_OF_COLONY AS YEAR_DEV, A.IDFROM ECOLI_DATA AS A JOIN (SELECT YEAR(A.DIFFERENTIATION_DATE) AS YEAR, MAX(A.SIZE_OF_COLONY) AS MAX_SIZE FROM ECOLI_DATA AS A GROUP BY YEAR(A.DIFFE..
-
[프로그래머스/MySQL] 자동차 대여 기록에서 장기/단기 대여 구분하기Solve 2024. 4. 2. 18:15
문제https://school.programmers.co.kr/learn/courses/30/lessons/151138 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 풀이SELECT HISTORY_ID, CAR_ID,DATE_FORMAT(START_DATE, '%Y-%m-%d') AS START_DATE,DATE_FORMAT(END_DATE, '%Y-%m-%d') AS END_DATE,CASE WHEN DATEDIFF(END_DATE, START_DATE) + 1 >= 30 THEN "장기 대여" ELSE "단기 대여" END AS RENT_TYPEFROM ..
-
[VS code] 탐색기 탭 내 git 정보 표시🎸 2024. 4. 2. 17:44
VS code에서 git 연동 후 파일 옆에 표시되는 글자가 궁금해서 정리된 내용을 가져왔다. A - Added (This is a new file that has been added to the repository): 새로 추가된 것 M - Modified (An existing file has been changed): 수정된 것 D - Deleted (a file has been deleted): 삭제된 것 U - Untracked (The file is new or has been changed but has not been added to the repository yet): 새로 추가되거나 수정된 것이나, 아직 레포지토리에 add되지 않아 추적되지 않음 C - Conflict (There is..