전체 글 46

[AICE Associate]Chap 1. 데이터 분석

1. 데이터 가져오기import pandas as pddf = pd.read_csv('CSV파일 위치')2. 데이터 기본 정보 확인df.head() # 상위 5개 데이터 확인df.tail() # 하위 5개 데이터 확인df.shape # 데이터프레임의 행과 열의 개수df.columns # 데이터프레임 컬럼명 확인df.info() # 데이터 타입 및 결측치 확인df.dtypes # 컬럼 타입 확인df.value_counts() # 빈도수 확인3. 기술통계 분석df.describe() # 수치형 데이터의 통계 정보 확인df['Age'].mean() # 평균값df['Age'].median() # 중앙값df['..

🍎 Mac기준 Python Jupyter, 데이터분석 라이브러리 설치

내가 기억하려고 작성하는 파이썬 크롬으로 열기.,, ㅎ 1. Python 설치 확인# Python 3.11 이상 권장python3 --version# 없으면 설치brew install python 2. 가상환경 생성권장사항일 뿐 필수는 아니니 가상환경 미사용 시, 3번으로 넘어가도 됨.다만 버전이 획일화되지 않은 프로젝트 여러개를 진행 중인 경우라면 가상환경 필수# 권장사항일 뿐 필수는 아님# 1. 작업용 폴더 생성mkdir ai-studycd ai-study# 2. 가상환경 생성python3 -m venv venv# 3. 가상환경 활성화source venv/bin/activate 3. Jupyter 설치pip install jupyter# 설치 확인jupyter --version 4. 데이터분석 라이브..

[AICE Associate] 시험 준비

오랜만에 시작하는 자격증 공부 •ᴗ•하나씩 공부한 내용들을 블로그에 기록해봐야지! | AICE 공식 홈페이지 AICEKT가 개발하여 한국경제신문과 함께 주관하는 인공지능 능력시험입니다.aice.study 1. AICE 자격증이란?AICE(AI Certificate For Everyone)는 AI를 이론이 아니라 실제로 활용할 수 있는지를 평가하는 실무형 AI 자격증으로 KT와 한국경제신문이 공동으로 개발 및 운영하는 자격증 시험 2. AICE 등급BasicAssociateProfessionalAICE 등급은 Future, Junior 등급도 있는데 해당 등급은 초등학생/초등교사를 대상으로 하는 시험이다.비전공자~전공자는 위에 3가지 등급응시를 권장하고 있으며 Associate 등급은 AI 개념을 간단히 ..

[Java] JVM 구조 및 동작원리 - 1

지난번 String Pool 관련하여 작성하면서 JVM 구조와 동작원리에 대해서 궁금해서 조금 찾아본 내용을 글로 줍줍..인데 제목이 1인 이유는 깊게 봐야할 내용이 많아서 이해한 내용 먼저 작성하고 추가적으로 버전 2, 3 .... 을 만들 예정이기 떄문이다. (혹시 틀리거나 모호한 부분, 궁금한 부분이 있다면 댓글 남겨주세요😃) JVM(Java Virtual Machine) JVM이란 Java 언어로 개발한 프로그램을 컴파일하여 바이트코드로 실행시키기 위한 가상머신이다. 왼쪽 그림과 같이 운영체제와 Java Application 사이에 존재하며 개발자가 작성한 Java 코드를 기계어로 번역하는 역할을 한다. 그렇게 때문에 운영체제와 상관없이 JVM 실행 가능한 환경이라면 어디서든 Java 프로그램 실..

Develop/Java 2023.01.03

[Java] 스트링풀(String Pool)

회사 동기가 문자열 비교 중 어떤건 equals를 쓰고 어떤건 ==를 쓰는데 똑같이 동작한다며 뭐가 다른건지 물어봤다. 내가 알기론 문자열에서 == 는 주소값을 비교하며 equals를 사용해야 문자가 실제로 일치하는지 여부를 판단하는 걸로 알고 있다. ==를 사용했음에도 동일하게 동작한 이유는 자바 string의 특징이 immutable하고 객체 선언을 하지 않는다면 String Pool에서 동일한 값을 가져와 사용하는 것으로 알고 있는데 이게 맞는지 확인 겸 다시 찾아봤다. 코드 결과값 비교 문자열 선언 방법에는 2가지가 있다. 문자열을 그대로 선언하는 리터럴 선언 new String()을 사용한 객체 선언 이 두가지의 내용을 코드로 작성하여 ==과 equals가 나타내는 결과값을 확인하면 아래와 같다..

Develop/Java 2022.12.31

[Jenkins] Docker에서 Jenkins 실행하기 - 1

1. Docker Desktop 다운 2. Docker 홈페이지에 있는 Jenkins 이미지 받아오는 명령어 실행 docker pull jenkins/jenkins 3. Jenkins Documents에서 실행 명령어 Documents에서는 여러 명령어가 있는데 그 중 백그라운드에서 실행하는 -d가 포함된 명령어를 사용한다. docker run -d -v jenkins_home:/var/jenkins_home -p 8080:8080 -p 50000:50000 --restart=on-failure jenkins/jenkins:lts-jdk11 여기에 이름을 지정해주면 편하기 때문에 --name jenkins-server을 추가해준다. docker run -d -v jenkins_home:/var/jenki..

Develop/DevOps 2022.12.20

[일기]취준생 끝/하나금융티아이 면접 후기/이제 직장인🤞 - 2

2학기를 하면서 내가 잡은 목표는 하반기 자기소개서 20개 작성하기 였다. 물론 막상 작성한건 10개밖에 없는 거 같지만 아무튼 그 중 하나금융티아이의 서류를 통과하고 코딩테스트를 통과하여 1차 면접을 가게 되었다! 면접은 정말 오랜만이라 두근두근했다. 그리고 작년 하반기 때 1차 면접에서 떨어진 경험이 있기 때문에 면접이 어떤 방식인지 과거의 내가 무엇이 잘못됐었는지를 다시 되짚어보며 1차 면접을 준비했다. 과거의 내 기억으로 면접관님들께서 면접자들의 이야기를 상세히 들어주셨던걸로 기억했다. 그래서 떨어졌음에도 불구하고 나의 말을 경청해주시는구나를 느꼈었다. 이번에는 잘 들어주시는 면접관님들께 나의 이야기를 명확하게 전달하기 위해 자기소개서 기반으로 프로젝트를 꼼꼼히 되짚어봤다. 그리고 컨셉을 하나 잡..

Diary/일기 2021.10.19

[일기]취준생 끝/SSAFY 퇴소/이제 직장인🤞 - 1

취업되고 끄적끄적 쓰는 일기! 이 일기를 쓰는 날이 나에게 오다니 신기하다 ㅠㅠ 2020년 2월에 졸업하고 취업 준비라는 것을 시작했다. 배포하는 프로젝트도 처음이고 Spring도 처음이고 자소서, 포트폴리오까지 대학생때 조금 해둘걸 이란 후회를 만든 1년이었다. 처음에는 서류부터 광탈하면서 자존감도 많이 낮아지다가 서류 합격률이 조금씩 높아질수록 자신감을 얻었었다. 그렇지만 알고리즘 코딩테스트에서 광탈.... 어쩌다 본 SKCT에 합격하여 처음으로 면접을 봤던 `행복나래`라는 기업! 그 때 면접을 생각하면 정말 준비도 안했고 아무것도 모르는 샌애긔애긔다. 그 후로 1년간 누구나 아는 기업은 물론이고 잘 나가는 중소기업 등 여러 곳을 떨어지고 스스로 부족한 점도 너무 많이 느끼면서 교육이 필요함을 절실히..

Diary/일기 2021.10.11

[Spring] JPA Entity 복합키 설정/EmbededId

USER가 ITEM을 북마크할 때 데이터베이스 스키마를 아래와 같이 작성할 수 있다! BOOKMARK의 PK는 uid와 item_id 값이 되는데 JPA에서는 복합키 설정을 위해서 @EmbededId를 사용한다! User.java @Entity @Getter @Setter @AllArgsConstructor @NoArgsConstructor public class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long uid; private String username; private String password; private String email } Item.java @Entity @Getter @Setter @AllA..

카테고리 없음 2021.09.26

[AWS] Spring Boot 배포 자동화 1 - Jenkins 설치

git에 올리면 jenkins를 이용해 AWS EC2 서버에 자동으로 배포해주도록 했다! 나는 도커나 S3로 jar파일을 이동해서 다시 EC2로 옮겨주고 이런 방법이 복잡해서 명확히 이해를 하지 못했다. 그래서 EC2로 다이렉트 배포하는 방법을 사용했다! 는 삽질을 많이했다. 🔨🔨🔨 기록용으로 남겨둬야지 ㅠㅠ AWS EC2 - Jenkins 설치 1. Java 설치 sudo apt update sudo apt search openjdk sudo apt install openjdk-11-jdk java -version 2. Jenkins 설치 Linux You can install Jenkins through yum on Red Hat Enterprise Linux, CentOS, and other Red..

카테고리 없음 2021.09.26