본문 바로가기

분류 전체보기365

JAVA 3일차 (2023-05-24) 자바 기초 DAY1 ㄴ javac => 자바 컴파일러로 자바 소스 코드(.java 파일)를 자바 바이트코드(.class 파일)로 변환합니다. ㄴ -d => 컴파일된 .class 파일을 저장할 디렉토리를 지정하는 옵션 => 디렉토리가 존재하지 않으면 컴파일러는 디렉토리를 생성함 => 패키지 구조를 유지하며 클래스 파일이 생성됨 ㄴ bin => -d 옵션에 이어서 나온 경로로, 컴파일된 .class 파일이 저장될 디렉토리를 나타냄 ㄴ src/Hello.java => 컴파일할 자바 소스 파일의 위치와 이름을 나타냄 (src 디렉터리 안의 Hello.java 파일을 컴파일) => 자바 컴파일러인 javac를 이용해 src/Hello.java 파일을 컴파일하고 그 결과인 클래스 파일을 bin 디렉토리에 저장 ㄴ 1 저장소에 1 프로.. 2023. 5. 25.
JAVA 3일차 (2023-05-24) 프로그래밍 개론 DAY3 사용 OS => MacOS - M1 Java Application 개발 준비 개인 작업 저장소 생성 ㄴ github 에서 repository 생성 => https://github.com/github아이디/bitcamp-study(repository) git clone https://github.com/eomcs/eomcs-docs ㄴ 저번에 생성한 git 이라는 디렉터리에 강사님의 bitcamp-study 를 teacher 라는 이름으로 clone ㄴ 강사님의 git에 있는 eomcs-docs 와 eomcs-java 도 동일한 방식으로 clone ㄴ 강사님이 파일 1개 추가하여 강사님 repository 업데이트 => 현재 위에서 repository 를 clone 한 상태이므로 pull 을 이용해 최신으.. 2023. 5. 24.
JAVA 2일차 (2023-05-23) 프로그래밍 개론 DAY2_git 사용 OS => MacOS - M1 macOS 는 terminal 자체에 git 내장되어있으므로 설치 필요 없음 Windows 용 git Client 다운로드 ㄴ 이제 git 을 CLI 방식으로 Powershell 에서 사용 가능 ㄴ 환경변수 설정 해줘야 함 => git 설치한 파일경로/Git/bin github 에서 Repository 생성 ㄴ [New] > Repository name : bitcam-study > Public > Add a README file 체크박스 선택 > [Create Repository] 선택하며 Repository 생성 git version 확인 git 이라는 이름으로 디렉터리 생성 후 생성한 git 디렉터리로 진입 github 에서 생성한 Repository local .. 2023. 5. 23.
JAVA 2일차 (2023-05-23) 프로그래밍 개론 DAY2 사용 OS => MacOS - M1 NaverCloud Server 이용하여 terminal 에서 접속하기 ㄴNaverCloud Server 의 공인 IP 복사 ㄴ ssh root@'NaverCloud Server 공인 ip' 입력하여 접속 ㄴ compile 시 문법 검사와 명령어 최적화를 함 ㄴ compile 시 OS 에 맞춰서 machine code 로 변환하므로 OS 에 종속적임을 알 수 있음 gcc hello.c => 아래 과정을 한 번에 실행하고, 이름을 지정하지 않으면 a.out 이라는 출력파일이 생성되며 ./a.out 실행 시 파일이 실행됨 => a.out 에는 instruction Set 이 들어있음 ㄴ gcc -E hello.c > hello.i => hello.c 파일을 분석하여 전처.. 2023. 5. 23.
JAVA 1일차 (2023-05-22) 프로그래밍 개론 DAY1 프로그래밍 개론 ㄴ 소프트웨어는 컴퓨터에서 동작하는 프로그램이나 애플리케이션을 일반적으로 가리킴 ㄴ program 은 일련의 작업을 수행하는데 필요한 순서와 절차를 포함하는 계획 ㄴ program 은 계획과 순서에 따라 작성되며, 컴퓨터가 해당 프로그램을 실행함으로써 정의된 작업이 수행됨 ㄴ Software 는 System Software 와 Application Software 로 나뉨 System Software ㄴ 컴퓨터 시스템의 동작과 관리를 위해 설계된 소프트웨어 = > H/W 제어 ㄴ 컴퓨터 하드웨어와 응용 소프트웨어 간의 인터페이스 역할을 수행하며, 시스템 자원을 관리하고 기본적인 기능과 서비스를 제공 운영 체제 (Operating System) ㄴ 컴퓨터 시스템의 핵심 소프트웨어 ㄴ 하드웨.. 2023. 5. 22.
AI 9일차 (2023-05-18) 인공지능 기초 _머신러닝 - joblib_save & load joblib ㄴ 파이썬에서 객체를 직렬화(serialize)하고 디스크에 저장하고 로드하는 데 사용되는 라이브러리 ㄴ 일반적으로 대규모 데이터나 훈련된 모델과 같은 복잡한 파이썬 객체를 저장하고 재사용해야 할 때 유용 ㄴ pickle 모듈에 기반하며, NumPy 배열과 같은 대용량 데이터를 효율적으로 처리할 수 있는 기능을 제공 ㄴ 머신 러닝 모델의 저장 및 로드에 자주 사용됨 ㄴ 모델을 학습한 후에는 joblib.dump를 사용하여 모델을 저장하고, 필요할 때 joblib.load를 사용하여 모델을 로드하여 예측이나 추론을 수행할 수 있음 ㄴ 데이터 전처리 단계에서 사용된 변환기 객체를 저장하고 재사용할 수도 있음 ㄴ scikit-learn과 함께 자주 사용되며, scikit-learn 모델 및 변환기.. 2023. 5. 18.