융보공 리뷰

1주차 리뷰

yooon81 2024. 3. 17. 16:53

융보공 1주차 배운내용활동내용
 

  • 설치할 때 가져야 할 마음가짐

- 검색은 설치의 기본이다. 구글에 'xx설치하기'로 검색해 보자.
- 오류날 경우 구글에 오류 로그 붙여넣기 또는 ChatGPT한테 물어보기
- 강의시간에 놓칠 경우 강의자에게 질문하기!
 

  • VMware

- 가상환경이란?
   -> 실제 하드웨어와 소프트웨어 리소스를 사용하여 물리적인 IT 모방하는 것
   -> 이를 통해 가상머신을 생성하여 각가의 놀리적인 운영체제의 응용 프로그램을 실행가능
   -> 가상머신은 독립적으로 관리되고 실행
   -> 한 마디로 컴퓨터 안의 컴퓨터
   -> VMware, VirtualBox 등등
- VMware는 가상화 기술 분야에서 많이 쓰는 둘 중 하나
- 가상환경을 구축하고 관리하는 데 사용되는 솔루션을 제공
- VMware workstation player는 무료버전으로 Pro 버전보다 제약이 있기는 하지만 실습용으로는 충분!

  • VMware 설치하기

- Ubuntu-22.04 실행
- Kali-Linux 실행

(2) vmware 가상 환경 setting.pdf
1.51MB

  - VMware pro 설치 및 키 받기
 

  • Visual Studio & Visual Studio Code

- Visual Studio 및 Visual Studio Code는 Microsoft에서 개발 한 통합 개발 환경(IDE)
- Visual Studio는 강력한 기능과 다양한 통합 개발 도구를 제공하 여 프로페셔널한 소프트웨어 개발을 지원 (기업용)
- Visual Studio Code(VS Code)는 경량화된 코드 편집기이며, 확장성과 커뮤니티 지원을 강조하여 다양한 개발 환경에 적합

  •  Visual Studio Community 설치하기

 

  •  Visual Studio Code extention

- Visual Studio Code는 다양한 Extention을 통해 기능 확잔 가능
- Extention은 다양한 프로그래밍 언어, 프래임워크, 도구 등을 지원
- 개발자들이 원하는 기능을 추가하고 커스터마이징 가능
- 코드 자동 완성, 디버깅 도구, Git 통합, 테마 및 Ui 개선, 서버 개발 도구 등
- 한마디로 다양한 편의를 재공해주는 확장 프로그램

  •  Visual Studio Code 설치하기

- Extention: Prettier, gpt 설치
- Prettier 실습하기(단축키: alt + shift + F)
Prettier 테스트 결과:

{
  "name": "John Doe",
  "age": 30,
  "email": "johndoe@example.com",
  "address": {
    "street": "123 Main St",
    "city": "New York",
    "state": "NY",
    "zip": "10001"
  },
  "interests": ["programming", "reading", "traveling"],
  "isStudent": true
}
Visual studio 설치 및 실행 방법.pdf
0.43MB

 

  • Java

- 플랫폼 독립성: Java는 “Write Once Run Anywhere(WORA)”라는 개념을 따르며, 자바 가상 머신을 통해 한번 작성한 코드를 여러 플랫폼에서 실행할 수 있음
- 객체지향 : Java는 객체지향 프로그래밍(OOP) 언어로, 클래스와 객체 중심으로 개발함. 코드의 재사용성과 유지보수성을 높여줌
- 간결하고 안전함: 간결한 문법, 메모리 관리 자동 처리 가능, 예외 처리
- 풍부한 라이브러리: 다양한 라이브러리와 AIP를 제공하여 다양한 기능을 구현할 수 있음. 특히 보안 쪽 라이브러리는 Java 라이브러리가 튼튼

  • Java Eclipse 설치하기

- Java jdk 11 download
- IDE 설치 및 테스팅


  • Git

-  분산 버전 관리 시스템으로, 소스 코드의 변경 이력을 관리하고 협업을 위한 효율적인 도구
- Linus Torvalds가 개발
- 빠른 속도와 강력한 분기, 병합 기능을 제공
- 프로젝트의 모든 파일 및 폴더의 변경 내용을 추적
- 여러 사용자기 동시에 작업할 수 있음

  • Git 원리

- 작업 디렉토리: 현재 작업중인 프로젝트의 실제 파일이 있는곳. 파일을 수정, 추가,삭제하는 등의 작업을 수행
- 스테이징 영역: 변경된 파일 중에서 커밋에 포힘시킬 파일을 선택적으로 추가하는 곳. 변경된 파일들은 커밋을 기다리는 상태로 보관
- 로컬 저장소: 프로젝트의 변경 이력이 기록되는 곳으로, 실제로 Git이 변경 사항을 추적하고 저장. 커밋된 변경 사항은 여기에 저장됨

  • Git을 사용하는 이유?

- 버전 관리가 가능:
- 안전함: 원격 저장소에 저장하기 때문에 문제가 생겨도언제든지 가져올 수 있음
- 편리함: 협업할 때 코드를 받아오거나 수정하기에 용이함

  • Github 설치하기

- 사용법 알아보기
- Github 학교계정으로 가입하기

융보공(融保工) 1주차_환경설정.pdf
2.11MB

 

1주차 소감
 처음해보는 설치도 많아서 헤매고 여려운 점도 있었지만 설치해보고 설정해서 실행이 되었을 때 보람 있었다. 동아리 선배님들이 자세히 설명해주시고 많이 도와주셔서 설치를 완료할 수 있었다. 앞으로 이번 시간에 설치한 것들로 프로그래밍 해보고 실습 해볼 생각에 기대가 된다.
 
 
세계보안컨퍼런스 사전 등록 확인:

 

'융보공 리뷰' 카테고리의 다른 글

7주차 리뷰  (0) 2024.05.17
[2024.05.03] 7주차 리뷰  (0) 2024.05.10
4주차 리뷰  (0) 2024.05.05
4주차 리뷰  (0) 2024.04.08
2주차 리뷰 (세계 보안 엑스포 2024)  (0) 2024.03.26