[인턴일지] 0x06 2주차 생소한 개념들을 알아가다.

2024. 7. 7. 14:20코딩 도구/인턴십

반응형

2024년 하기 계절학기 인턴십

회사: 창의적인 웹 디자인과 맞춤형 디지털 솔루션을 제공하는 IT 전문 기업
날짜: 2024.06.24 ~ 07.19
시간: P.M. 14:00 ~ P.M. 18:00

2024년 07월 01일 ~ 07월 05일 

배운것

CMS (Content Management System)

기본 개념:

  • CMS 정의: Content Management System은 웹 콘텐츠를 작성, 관리, 수정 및 출판하는 소프트웨어입니다. 사용자는 HTML이나 CSS와 같은 코딩 지식이 없어도 웹사이트를 쉽게 관리할 수 있습니다.
  • 주요 CMS 종류:
    • WordPress: 가장 인기 있는 CMS로, 사용이 쉽고 다양한 플러그인과 테마를 지원합니다.
    • Joomla: 유연성과 확장성이 뛰어나며, 다양한 유형의 콘텐츠를 관리하기에 적합합니다.
    • Drupal: 높은 보안성과 성능을 자랑하며, 복잡한 사이트나 대규모 프로젝트에 적합합니다.

설치 및 설정: 각 CMS의 공식 웹사이트에서 설치 파일을 다운로드하고, 웹 서버에 설치합니다. 설치 과정에서는 데이터베이스 설정, 관리자 계정 생성 등의 초기 설정을 진행합니다.

 

테마와 플러그인:

  • 테마: 사이트의 디자인을 결정하는 요소로, 다양한 무료 및 유료 테마가 제공됩니다. 테마를 설치하고 활성화하는 방법을 알아야 합니다.
  • 플러그인: 사이트에 추가 기능을 더하는 모듈로, 예를 들어 SEO, 보안, 소셜 미디어 연동 등의 기능을 플러그인을 통해 추가할 수 있습니다.
  • 플러그인 설치 예시: WordPress의 경우, 플러그인 메뉴에서 원하는 플러그인을 검색하고 설치 및 활성화합니다.

phpMyAdmin

기본 개념:

  • phpMyAdmin 정의: phpMyAdmin은 웹 기반의 MySQL 데이터베이스 관리 도구로, 직관적인 인터페이스를 통해 데이터베이스를 쉽게 관리할 수 있습니다.
  • 주요 기능: 데이터베이스 생성, 수정, 삭제, SQL 쿼리 실행, 데이터 백업 및 복원 등.
  • 설치 및 접속: phpMyAdmin은 대부분의 웹 호스팅 서비스에서 제공하며, 직접 설치할 수도 있습니다. 설치 후, 웹 브라우저를 통해 접속하여 MySQL 데이터베이스에 로그인합니다.

 

  • 데이터베이스와 테이블 관리:
    • 데이터베이스 생성: phpMyAdmin 대시보드에서 'New' 버튼을 클릭하여 새로운 데이터베이스를 생성합니다.
    • 테이블 관리: 데이터베이스 내에 테이블을 생성하고, 컬럼을 추가/수정/삭제하는 방법을 익혀야 합니다.
  • SQL 쿼리: 기본적인 SQL 쿼리 작성법을 익혀야 합니다.
    • SELECT: 데이터를 조회하는 쿼리.
    • INSERT: 새로운 데이터를 추가하는 쿼리.
    • UPDATE: 기존 데이터를 수정하는 쿼리.
    • DELETE: 데이터를 삭제하는 쿼리.
  • 백업 및 복원: 데이터베이스의 백업 파일을 생성하고, 필요 시 이를 복원하는 방법을 알아야 합니다.
    • 백업: 'Export' 기능을 사용하여 데이터베이스 백업 파일을 다운로드.
    • 복원: 'Import' 기능을 사용하여 백업 파일을 업로드.
  • 사용자 권한 관리: 데이터베이스 사용자 계정을 생성하고, 각 계정에 적절한 권한을 부여하는 방법을 알아야 합니다.

 

 

기본 개념:

  • FileZilla 정의: FileZilla는 오픈 소스 FTP 클라이언트로, 파일을 서버와 주고받을 때 사용됩니다. FTP, SFTP, FTPS를 지원합니다.
  • 주요 기능: 파일 업로드 및 다운로드, 디렉토리 구조 관리, 서버와의 보안 연결 설정 등.
  • 설치 및 설정: FileZilla의 공식 웹사이트에서 클라이언트를 다운로드하고 설치합니다.
  • 서버 연결: FTP 서버에 연결하는 방법.
    • 연결 정보: 호스트명, 사용자명, 비밀번호를 입력하여 서버에 연결.
    • 빠른 연결: FileZilla 상단의 빠른 연결 창을 이용하여 간단히 연결.
  • 파일 전송: 로컬 컴퓨터와 서버 간 파일 업로드 및 다운로드 방법.
    • 드래그 앤 드롭: 로컬 파일을 서버로 드래그 앤 드롭하여 업로드.
    • 큐 관리: 파일 전송 큐를 이용하여 대량의 파일을 한 번에 전송.
  • 디렉토리 관리: 서버 상의 디렉토리 구조를 탐색하고 파일 및 폴더를 관리하는 방법.
    • 폴더 생성 및 삭제: 새로운 폴더를 생성하고 불필요한 폴더를 삭제.
    • 파일 권한 설정: 파일 및 폴더의 권한 설정 변경 (chmod).
  • 보안: SFTP를 통한 보안 연결 설정 방법.
    • SFTP 설정: 호스트명 앞에 'sftp://'를 추가하여 보안 연결.

파이코인 (Pi Network)

기본 개념:

  • Pi Network 정의: Pi Network는 모바일 앱을 통해 채굴할 수 있는 암호화폐 프로젝트로, 스마트폰을 통해 쉽게 채굴에 참여할 수 있습니다.
  • 목표: 암호화폐의 대중화를 목표로 하며, 누구나 쉽게 채굴하고 사용할 수 있는 환경을 제공하는 것을 목적으로 합니다.

 

  • 채굴: 모바일 앱을 통한 간단한 채굴 방법과 주의 사항.
    • 채굴 시작: 앱을 실행하고 'Mine' 버튼을 눌러 채굴을 시작. 매 24시간마다 채굴을 재개해야 함.
    • 팀 구성: 채굴 속도를 높이기 위해 다른 사용자와 팀을 구성.
  • 보안: 계정 보안 및 개인 키 관리 방법.
    • 2단계 인증: 계정 보안을 위해 2단계 인증 설정.
    • 개인 키: 개인 키를 안전하게 보관하고, 절대 타인과 공유하지 않음.
  • Pi의 가치와 사용처: Pi Network의 비전과 암호화폐로서의 가치, 미래 사용처 예상.
    • 미래 사용처: Pi를 사용하여 상품 및 서비스 구매, 다른 암호화폐나 법정화폐로 교환.
    • 가치 평가: 현재는 실질적인 가치는 없지만, 향후 거래소 상장 및 생태계 확장을 통해 가치가 형성될 가능성.
  • 커뮤니티 참여: Pi Network 커뮤니티와의 소통 및 기여 방법.
    • 포럼 참여: Pi Network 공식 포럼에서 정보 공유 및 토론.
    • 소셜 미디어: 공식 소셜 미디어 채널에서 최신 소식 및 업데이트 확인.

 

반응형