분류 전체보기

자격증/정보처리기사

[정보처리기사 필기 정리] 정보시스템 구축 관리 | 메타코드 강의 후기_5강

메타코드 5강 https://www.metacodes.co.kr/edu/learn.nx?EM_IDX=15027&EPP_IDX=69483&EP_IDX=15203&M2_IDX=31635&SHOW_TYPE=NORMAL&cp_code=67161df8591e6&url=%2Fedu%2Fread2.nx%3FEM_IDX%3D15027%26EP_IDX%3D15203%26M2_IDX%3D31635%23study_plan www.metacodes.co.kr5강 - 정보시스템 구축 관리◼️ 소프트웨어 개발방법론 활용▪️ 소프트웨어 생명 주기(SDLC, software Development Life Cycle)- 소프트웨어가 설계뙤고 배포되기까지 전체 과정을 체계적으로 관리하는 프로세스를 모델화- 요구사항 분석 -> 설계 ->..

자격증/정보처리기사

[정보처리기사 필기 정리] 프로그래밍 언어 활용 | 메타코드 강의 후기_4강

메타코드 4강 https://www.metacodes.co.kr/edu/learn.nx?EM_IDX=15027&EPP_IDX=69477&EP_IDX=15203&M2_IDX=31635&SHOW_TYPE=NORMAL&cp_code=67161cc61cde9&url=%2Fedu%2Fread2.nx%3FEM_IDX%3D15027%26EP_IDX%3D15203%26M2_IDX%3D31635%23study_plan www.metacodes.co.kr 4강 - 프로그래밍 언어 활용◼️ 서버프로그램 구현▪️ 개발 환경 구축- 서버 소프트웨어 개발을 위해 필요한 도구, 소프트웨어, 라이브러리 등을 설치하고 설정하는 과정 ▪️ 개발 환경 구축 도구- 빌드 도구 : 소스 코드를 컴파일, 패키징, 배포하는 과정을 자동화하는 도..

자격증/정보처리기사

[정보처리기사 필기 정리] 절차형 SQL 작성 | 메타코드 강의 후기_3강

메타코드 정처기 필기 3강 https://www.metacodes.co.kr/edu/learn.nx?EM_IDX=15027&EPP_IDX=69469&EP_IDX=15203&M2_IDX=31635&SHOW_TYPE=NORMAL&cp_code=67161c76f371f&url=%2Fedu%2Fread2.nx%3FEM_IDX%3D15027%26EP_IDX%3D15203%26M2_IDX%3D31635%23study_plan www.metacodes.co.kr 3강 - 절차형 SQL 작성 ◼️ SQL 응용▪️ SQL (Structured Qurery Language)- 데이터베이스에서 데이터를 추출하고 조작하기 위해 사용하는 데이터 처리 언어- 대량의 데이터를 빠르게 조회, 필터링, 집계할 수 있어 데이터 분석 작..

자격증/정보처리기사

[정보처리기사 필기 정리] 소프트웨어 개발 | 메타코드 강의 후기_2강

메타코드 정처기 필기 2강https://www.metacodes.co.kr/edu/learn.nx?EM_IDX=15027&EPP_IDX=69463&EP_IDX=15203&M2_IDX=31635&SHOW_TYPE=NORMAL&url=%2Fedu%2Fread2.nx%3FEM_IDX%3D15027%26EP_IDX%3D15203%26M2_IDX%3D31635%23study_planwww.metacodes.co.kr 2강 - 소프트웨어 개발◼️ 데이터 입출력 구현▪️ 자료 구조 (Data Structure)- 데이터를 효율적으로 저장, 관리하기 위한 체계적인 바업론- 특정 작업에서 최적의 성능을 보장하기 위해 고안됨- 선형 구조 : 리스트, 스택, 큐, 데크- 비선형 구조 : 트리, 그래프 ▪️탐색 방식에 따른..

자격증/정보처리기사

[정보처리기사 필기 정리] 소프트웨어 설계 | 메타코드 강의 후기_1강

메타코드 정처기 필기 1강 https://www.metacodes.co.kr/edu/learn.nx?EM_IDX=15027&EPP_IDX=69456&EP_IDX=15203&M2_IDX=31635&SHOW_TYPE=NORMAL&url=%2Fedu%2Fread2.nx%3FEM_IDX%3D15027%26EP_IDX%3D15203%26M2_IDX%3D31635%23study_planwww.metacodes.co.kr 1강 - 소프트웨어 설계 ◼️ 요구사항 확인▪️ 요구 사항 분석- 소프트웨어가 무엇을 해야 하는가를 추적해 요구사항 명세를 작성하는 작업으로, 사용자의 요구를 추출해 목표를 정하고 어떤 방식으로 해결할 것인지 결정하는 단계- 소프트웨어 개발의 출발점이면서 실질적인 첫번째 단계 ▪️ 요구 사항 분석 ..

etc

Ubuntu | 하드 디스크(HDD) superblock 복구

ubuntu에서 하드 디스크(HDD)를 마운트 하다가 superblock이 손상되어서 복구를 해야 했다.superblock을 복구하기 위해서는 대체 superblock을 확인하고 그걸로 복구한 후 재마운트 해주면 된다!  1. 대체 가능한 superblock 확인sudo dumpe2fs /dev/sda1 | grep -i superblock-> 여기서 출력된 superblock 번호로 복구를 진행하면 된다.  2. 대체 superblock으로 복구sudo fsck -b "대체 번호" /dev/sda1  3. 재 마운트이후 /etc/fstab 에서 변경 된 UUID로 수정 해 준 후 저장 해 주면 된다.sudo mount -t ext4 /dev/sdb1 /mnt/HARDsudo mount -a  4. 확인..

etc

Ubuntu | 4TB 이상 하드디스크(HDD) 마운트하기

1. 디스크 확인sudo fdisk -l물리적으로 연결된 하드디스크가 제대로 인식이 되고 있는지, 경로는 어디인지 확인부터 해야 한다.제대로 하드디스크가 인식이 된다면 위처럼 /dev/sdb 또는 /dev/sda 경로로 용량과 같이 뜬다.  2. 파티션 생성ubuntu는 파일 시스템 상 4TB 이상의 디스크를 한번에 마운트 할 수 없어 정상적으로 마운트하려면 조금 다른 과정을 거쳐야 한다.sudo parted /dev/sdb이렇게 하면 (parted)가 생기게 되면서 파티션 초기화를 할 수 있는 환경이 된다.mklabel gptunit TBmkpart primary 0.00TB 8.00TBprint순서대로 명령어들을 입력 해 준 후 print를 하면 파티션 정보를 확인할 수 있다."q"를 입력해서 par..

Python

__future__ 문 | from __future__ import annotations

python의 __future__ 문 중에서 from __future__ import annotations는 함수나 클래스가 정의될 때 타입 힌트를 평가하지 않고 문자열 형태로 저장한다. 코드 작성과 유지보수가 훨씬 간단해지며 다음과 같은 상황에서 유용하다. 1. forward reference 간소화두 클래스가 서로 참조해야 할 때, 타임 이름을 문자열로 감싸야 'NameError'가 발생하지 않았는데 from __future__ import annotations를 사용하면 문자열로 감쌀 필요가 없다.class A: def __init__(self, b: 'B'): # 문자열로 감싸야 함 self.b = bclass B: def __init__(self, a: 'A'): ..

각종 에러들을 해결 해 보자

Ubuntu | scp: Permission denied, 폴더 및 파일의 소유자 변경하기

종종 도커 컨테이너에서 작업을 한 결과물을 다른 서버로 옮길 때 scp를 사용하는데 scp: Permission denied를 마주할 때가 있다.. 도커 컨테이너 내에서 생성된 폴더 및 파일들이 전부 root 계정에서 생성 되었기 때문에 생기는 문제로 두 가지 방법으로 해결할 수 있다. 1. 권한 부여먼저 이동하고자 하는 폴더 및 파일의 권한을 확인 후 쓰기 권한이 없다면 부여 해 주면 된다.r은 읽기 권한, w는 쓰기, x는 실행 권한으로 옮기고자 하는 대상에 w 권한이 없다면 부여 해 줘야 한다.sudo chmod 777 "target file"  2. 소유자 변경권한을 부여했는데도 동일한 에러가 발생한다면 소유자를 변경 해 줘야 한다.root 계정에서 생성한 파일을 user 계정으로 scp를 통해 ..

각종 에러들을 해결 해 보자

CommandNotFoundError : Your shell has not been properly configured to use 'conda activate'. | IMPORTANT: You may need to close and restart your shell after running 'conda init'.

conda가 설치 되어 있는 pytorch docker image로 컨테이너를 생성했는데 conda activate 명령어로 가상환경이 활성화가 안되는 문제를 마주했다. 시키는대로 shell을 닫고 재시작 후 conda init bash를 했는데 별 다른 변화가 없었다. 찾아보니 conda가 설치된 경로에 있는 파일로 직접 가상환경을 활성화 해 주면 conda activate로도 활성화를 할 수 있다고 한다.위 사진에서 conda 가상환경 실행 스크립트의 경로는여기이다. source /opt/conda/etc/profile.d/conda.sh이렇게 직접 가상환경을 활성화 해 주고 나면 conda activate 명령어로 가상환경이 활성화 된다.

토오오끼
'분류 전체보기' 카테고리의 글 목록