전체 글
-
Shell Script - 2. for, if문공부합시다!/LInux 2023. 2. 10. 00:15
계속해서 Linux Script에서 사용하는 반복문(for)과 조건문(if)에 대해서 공부하도록 하겠습니다. 1. for 2. if 순서로 진행합니다. 1. for 문 1.1. 정의 1.1.1 하나의 타겟에 하나의 명령을 여러 번 실행. 1.1.2. 많은 데이터베이스를 백업하는 것과 같이 여러 타겟에 하나의 명령을 각각 한 번씩 실행 1.1.3. for 반복문은 작업 반복에 사용할 Bash 반복 구문 1.2. 구문 for VARIABLE in LIST; do COMMAND VARIABLE done 1.2.1. 위의 반복문은 LIST에 제공하는 문자열을 처리하고 목록의 마지막 문자열을 처리한 후에 종료. 1.2.2. 각 목록 문자열을 VARIABLE이라는 값으로 임시로 저장한 다음 해당 변수를 사용하는 명..
-
Shell Script - 1공부합시다!/LInux 2023. 2. 9. 00:14
자! 드디어 엔지니어에게 필수인 스크립트 부분입니다. 너무 간단하지도 너무 복잡하지도 않게 진행하도록 하겠습니다. 단 정규 표현식은 자주자주 접하셔서 익숙해 지도록 하셨으면 좋겠습니다. 1. 의의 2. 스크립트 순으로 진행합니다. 1. 의의 1.1. Bash 쉘 스크립트는 명령 목록이 포함된 실행 파일로, 프로그래밍 논리와 함께 전체 작업의 의사 결정을 제어. 1.2. 잘 작성된 쉘 스크립트는 그 자체가 강력한 명령줄 도구이며, 다른 스크립트와 함께 사용 가능. 1.3. 쉘 스크립팅을 능숙하게 다루는 능력은 모든 작업 환경의 시스템 관리자에게 필수. 1.4. 쉘 스크립트를 사용하면 일상적인 작업을 더 효율적이고 정확하게 완료할 수 있음 2. 스크립트 2.1. command interpriter 지정 2...
-
13. DB: DB data 다루기 - 2공부합시다!/python 2023. 2. 8. 00:13
오늘은 DB 관리 두번째 시간입니다. 조금 복잡해지고 있지만 꾸준히 생각하고 연습하시면 느낌이 팍 옵니다. 요기까지가 Python과정의 마지막 입니다. 어차피 Django에서 DB Connection이 있으니 미리미리 공부해 두세요! ''' 데이터 수정 및 삭제 1. update 2. delete 3. db 사용 권장 이유 ''' # 테이블 데이터 수정 삭제 import sqlite3 conn = sqlite3.connect('./resource/database.db') c = conn.cursor() # 데이터 수정 1 # Park -> niceman c.execute("update users set username = ? where id = ?", ('niceman', 2)) conn.commit()..
-
-
13. DB: DB data 다루기 - 1공부합시다!/python 2023. 2. 7. 00:12
오늘은 생성한 DB에서 Table을 조회하는 방법에 대해서 살펴보겠습니다. 기존의 DB구문과 차이가 없으니 가볍게 보면서 실습해 보시기 바랍니다. ''' 다양한 테이블 조회 1. SQLite 기본 사용법 2. select 3. where 4. Tuple, Dictionary Mapping ''' import sqlite3 conn = sqlite3.connect('./resource/database.db') # DB경로 c = conn.cursor() # 데이터 조회(전체) c.execute("select * from users") # 커서 위치 변경 # 1개 로우 선택 #print('One -> \n', c.fetchone()) # 지정 로우 선택 #print('Three -> \n', c.fetchm..
-
12. DB: database 및 table 다루기공부합시다!/python 2023. 2. 6. 00:11
오늘은 Python을 이용한 DB 관리에 대해서 알아보겠습니다. Python에는 기본적으로 sqlite라는 작은 DB가 내장되어 있습니다. sqlite를 활용해서 DB생성 및 Table를 생성하고 삭제하는 방법에 대해서 살펴보겠습니다. ''' 데이터베이스 및 테이블 생성 1. SQLite 기본 사용법 2. 테이블 생성 3. 데이터 삽입 4. 기본 SQL 사용 예제 ''' # Python + Database 연동(SQLite) # 테이블 생성 및 삽입 import sqlite3 import datetime # 버전 확인 print('SQListe.version : ', sqlite3.version) print('SQListe.sqlite_version : ', sqlite3.sqlite_version) #..