본문 바로가기

분류 전체보기139

[혼공학습단] Java - print() 메서드 종류 배경 손코딩만 열심히 따라하다보니 놓치고 가는 부분이 생겼는데, Java에서는 print() 메서드 종류가 여러 가지가 있었다. 정리해두면 좋을 것 같아서 1주차에 정리해보고 간다. 상세 1. System.out.print() 가장 기본적인 형태로 값을 출력하고 줄 바꿈없이 다음 출력이 어어진다. 다음과 같이 3줄에 걸쳐 입력해도 아래와 같이 한 줄로 입력된다. public class PrintMethod { public static void main(String[] args) { System.out.print("Hello"); System.out.print(", "); System.out.print("World!"); } }​ Hello, World! 2. System.out.println(): 값을 .. 2023. 7. 9.
[혼공학습단] - 혼공자바 1주차(7/3 ~ 7/9) 데이터 엔지니어링을 이해하기 위해서 자바를 시작하는게 좋을 것 같았다. 나중에라면 모르겠지만 지금 당장 개발자를 할 건 아니니, 적당히 찍먹 수준이면 좋을 것 같았다. 그래서 가장 쉬워보이고 진입장벽이 낮아보이는 이 책을 선택했고, 혼공학습단이라는 스터디도 운영하고 있어서 참여하게 되었다. 우선 프로그래밍 지식이 거의 없는 상태에서 접근하다보니 다소 미흡하거나 정리가 안되는 부분이 발생할 수 있음을 밝혀둔다. 공부를 하면서 몰랐던 내용을 이슈 위주로 정리해보고자 한다. 기본미션 주차 진도 기본 미션 1주차 chapter 01~05 JDK설치화면 인증하기 자바로 프로그램을 개발하기 위해서 필요한 자바 개발 도구(JDK : Java Development Kit)가 필요하다. 선택미션 주차 진도 선택 미션 1.. 2023. 7. 5.
[혼공학습단] 자바와 파이썬은 무엇이 달라요? 배경 파이썬을 역시 찍먹 수준으로 다뤄봤지만, 자바와는 참 많이 다르는다는 걸 느낀다. 당장 자와 달랐다고 느낀 점을 정리해보기로 한다. 상세 📝파이썬과 다른 자바의 특징 우선 간단하게 비교해보면 파이썬은 스크립트 언어, 자바는 컴파일 언어이다. 스크립트 언어인 파이썬 코드를 실행하는 과정에서 인터프리터를 통해 소스코드를 읽고 실행하는 방식을 사용한다. 즉, 코드를 작성한 후에 바로 실행할 수 있다. 그래서 개발 속도가 빠르고 간단한 작업을 수행하는데 유리한 특징이 있다. 흔히 Pythonic code라는 말을 많이 하는데 아마도 이러한 특징에 기인하지 않았나 싶다. 반면, 컴파일 언어인 자바는 소스 코드를 컴파일러를 통해 기계어로 변환하는 작업을 필요로 한다. 이 변환된 기계어 코드가 나중에 실행시 사.. 2023. 7. 3.
[혼공학습단] - 혼공머신 1주차(7/3 ~ 7/9) 기본미션 주차 진도 기본 미션 1주차 chapter 01 ~ 02 코랩 실습화면 캡쳐하기 마크다운 언어를 사용할 수 있는데 책에서 정리한 내용을 코랩으로 다시 옮겨보았다. 제목은 상관없지만 특정 스타일을 설정하는 마크다운에서는 이케이프 문자(\)를 활용하여, 텍스트 그대로 남겨두기로 했다, 선택미션 주차 진도 선택 미션 1주차 chapter 01 ~ 02 ch.02(02-1) 확인 문제 풀고, 풀이과정 정리하기 풀이과정 정리 1번 문제 하나만 보고 정리하기엔 아쉬운 문제라서 다음과 같은 도식을 가져왔다. 머신러닝은 크게 지도학습과 비지도학습으로 나눌 수 있다. 먼저 지도학습은 회귀, 분류로 구분이 되고, 비지도학습은 군집, 연관으로 나눌 수 있다. 관련 내용은 다른 레퍼런스가 많으니 구글링하면 될 것 같.. 2023. 7. 2.
[MySQL] Chat GPT로 샘플 데이터베이스 만들기 **DB 지식이 많이 부족하여, 사실과 다른 부분이 있을 수 있습니다. 언제든지 피드백 주시면 감사하겠습니다. MySQL을 Grafana와 연동하여 시각화하는 방법들을 정리해두고 싶어 샘플 데이터베이스가 필요했다. 실제로 쓰고 있는 데이터베이스를 쓸 순 없으니까 말이다. 사실 ERD를 그려보거나 데이터를 모델링하는 것은 나에게는 아직 벅찬 일이기도 하고 지금 하려고 하는 본질도 아니기에 이번에는 Chat GPT를 아주 적극적으로 활용해보기로 했다. 1. 필요사항 분석 최대한 현재 회사에서 다루고 있는 데이터와 유사하려면, 시간과 숫자값이 적당히 혼재되어 있는 데이터베이스가 필요했다. 오라클에서는 나오는 dept, emp와 같은 유명한 샘플데이터를 쓰기엔 적합하지 않았다. 그래서 거래데이터를 포함해 E-C.. 2023. 6. 28.
[DBeeaver] 편집기(editor) 글꼴/폰트 크기 변경하기 최근 패치(버전23.0.0.202303040621)로 편집기의 글꼴을 변경하는 설정이 바뀌었다. 최근 데스크탑 외에도 노트북도 함께 쓰면서 DBeaver를 새로 설치했는데 이전이랑 좀 달라져 있어서 남겨둔다. 공부 못할수록 필기구에 신경쓴다고 했던가...폰트부터 바꿔야 쿼리를 짤 수 있기에 중요하다! 1. DBeaver 상단메뉴에서 윈도우 > 설정을 누른다. 2. User Interface > 모양 > 색상 및 글꼴 3. 편집을 눌러 폰트와 글꼴을 설정한다. Main font는 DBeaver 내 대부분에 적용되는데 따로 설정할 수 있는 편집기 폰트, 쿼리 결과, 마법사 배너 등등을 제외한 거의 대부분의 영역을 바꿀 수 있다. Monospace font는 edit 섹션의 폰트와 크기를 변경할 수 있는데, .. 2023. 6. 26.
[Pandas] concat, merge 구분하기 데이터를 합치는 concat()과 merge() 메서드 pd.concat과 pd.merge는 둘 다 데이터프레임을 결합하는 데 사용되는 메서드다. 그러나 각각 다른 방식으로 작동하며, 다른 상황에서 사용될 수 있다. 그래서 두 개념은 한 번에 정리해두는 게 좋겠다. 1. pd.concat() pd.concat 함수는 주어진 데이터프레임을 연결(concatenate)하여 새로운 데이터프레임을 생성한다. 데이터프레임을 행 또는 열 방향으로 연결이 가능하다. 연결하는 데이터프레임의 구조와 인덱스는 유지되며, 연결한 결과는 단순히 데이터프레임을 이어붙인 형태로 반환된다. 일반적으로 pd.concat은 데이터프레임을 단순히 결합하고자 할 때 사용되는데 예를 들어, 여러 개의 데이터프레임을 행 방향으로 연결하여 전.. 2023. 6. 22.
데이터 문해력 - 방법론이 아닌 본질에 다가서는 데이터 읽기 [빅데이터 시대, 성과를 이끌어 내는 데이터 문해력] 저자 : 카시와기 요시키 저 / 강모희 역 출판 : 프리렉 발매 : 2021.03.05 요즘은 확실히 덜 하지만, 빅데이터라는 말을 들으면 왠지 거창해보이고 대단한 것 처럼 보인다. 또, 혹시 그런 생각해본 적 있는가? 데이터분석을 못하면 도태되는 것 같고, 트렌드에 뒤쳐지는 느낌이 들어 본 적이. 사실 한동안 내가 그랬다. 분석 방법론을 익히고 통계학을 이해하지 못하면 당장 큰일 날 것 같은 조급함을 느껴 부트캠프를 신청해야하나 고민했다. 나와 같은 생각이 들었다면, 꼭 읽어보면 좋을 책이다. 데이터 분석의 본질은 결국 문제 해결인데 한창 문제에 매몰되다보면, 어느 순간 분석이 목적이 되어버리는 경우가 종종 있다. 그리고 원래 목적은 잊은 채, '이.. 2023. 6. 20.