728x90 전체 글712 [java] 접근 제한자, 클래스 상속 이전 내용 [java] 정적 멤버와 Static, 싱글톤이전 내용 [java] java 예제 (메소드 오버로딩)이전 내용 [java] 메소드 선언 : 가변 인수 모를 때 (feat. enhanced for문)이전 내용 [java] java - 클래스, this() 코드이전 내용 [java] 예제 및 풀이 (Switch, 배열puppy-foot-it.tistory.com접근 제한자(access modifier) 접근 제한자는 말 그대로 접근을 제한하기 위해 사용된다. 접근은 클래스 및 인터페이스 그리고 이들이 가지고 있는 멤버의 접근을 말한다. 접근 제한자는 네 가지 종류가 있다.public: 외부 클래스가 자유롭게 사용 가능protected: 같은 패키지 또는 자식 클래스에 사용 가능 (패키지가 다르더라.. 2025. 4. 4. [java] 정적 멤버와 Static, 싱글톤 이전 내용 [java] java 예제 (메소드 오버로딩)이전 내용 [java] 메소드 선언 : 가변 인수 모를 때 (feat. enhanced for문)이전 내용 [java] java - 클래스, this() 코드이전 내용 [java] 예제 및 풀이 (Switch, 배열 + 반복문)이전 내용 [java] java 예제 및 풀이(spuppy-foot-it.tistory.com정적 멤버와 Static ◆ 정적 멤버: 클래스에 고정된 멤버로서 객체를 생성하지 않고 사용할 수 있는 필드(정적 필드)와 메소드(정적 메소드). 정적 필드와 정적 메소드를 선언하려면 필드와 메소드 선언 시 static 키워드를 추가적으로 붙이면 된다.// 정적 필드static 타입 필드 [= 초기값];// 정적 메소드static 리턴.. 2025. 4. 4. [java] java 예제 (메소드 오버로딩) 이전 내용 [java] 메소드 선언 : 가변 인수 모를 때 (feat. enhanced for문)이전 내용 [java] java - 클래스, this() 코드이전 내용 [java] 예제 및 풀이 (Switch, 배열 + 반복문)이전 내용 [java] java 예제 및 풀이(scanner, 조건문, do-while)이전 내용 [java] parse+자료형: 문자열 변환이전puppy-foot-it.tistory.com예제1. Q. Calculator 클래스를 생성하고 여러가지의 add() 메소드를 작성하고 실행 클래스로 테스트1. 문자열 연결 계산기: 두 문자열을 연결하는 add 메소드 오버로딩 2. 정수 배열의 합: 정수 배열을 받아 모든 요소의 합을 계산하는 add 메소드 오버로딩 3. 혼합 타입 계산:.. 2025. 4. 4. [java] 메소드 선언 : 가변 인수 모를 때 (feat. enhanced for문) 이전 내용 [java] java - 클래스, this() 코드이전 내용 [java] 예제 및 풀이 (Switch, 배열 + 반복문)이전 내용 [java] java 예제 및 풀이(scanner, 조건문, do-while)이전 내용 [java] parse+자료형: 문자열 변환이전 내용 [java] 이클립스 한글 깨짐이전 내puppy-foot-it.tistory.com메소드 시그니처(method signature): 메소드 선언부 메소드 선언은 선언부와 실행 블록으로 구성된다.메소드 선언부를 메소드 시그니처라고 하며, 선언부와 실행 블록에는 다음 요소를 포함한다.리턴 타입: 메소드가 리턴하는 결과의 타입 표시메소드 이름: 메소드의 기능이 드러나도록 식별자 규칙에 맞게 이름을 지어줌매개 변수 선언: 메소드를 실.. 2025. 4. 3. [java] java - 클래스, this() 코드 이전 내용 [java] 예제 및 풀이 (Switch, 배열 + 반복문)이전 내용 [java] java 예제 및 풀이(scanner, 조건문, do-while)이전 내용 [java] parse+자료형: 문자열 변환이전 내용 [java] 이클립스 한글 깨짐이전 내용 [java] 이클립스 다크모드, 글꼴 설정이전 내용 [Jpuppy-foot-it.tistory.com클래스와 구성 요소 1. 클래스 (Class) 클래스는 객체 지향 프로그래밍의 기본 단위로, 객체를 생성하기 위한 청사진 또는 템플릿이다. 클래스는 객체의 속성과 행동을 정의한다. 예를 들어, '자동차'라는 클래스를 정의하면 자동차의 속성(종류, 색상 등)과 행동(운전하다, 멈추다 등)을 포함할 수 있다. 2. 필드 (Field) 필드는 클래스 내.. 2025. 4. 3. [java] 예제 및 풀이 (Switch, 배열 + 반복문) 이전 내용 [java] java 예제 및 풀이(scanner, 조건문, do-while)이전 내용 [java] parse+자료형: 문자열 변환이전 내용 [java] 이클립스 한글 깨짐이전 내용 [java] 이클립스 다크모드, 글꼴 설정이전 내용 [Java] Java 개념, Java를 위한 프로그램 설치Java 란?출처: 위puppy-foot-it.tistory.com예제1 Q. Switch 문을 사용하여 과일 가격을 알려주는 프로그램 만들기System.out.println("어떤 과일을 원하세요?");String fruit = "Banana";switch (fruit) {case "Apple": System.out.println("5000원 입니다."); break;case "Grape": .. 2025. 4. 2. [java] java 예제 및 풀이(scanner, 조건문, do-while) 이전 내용 [java] parse+자료형: 문자열 변환이전 내용 [java] 이클립스 한글 깨짐이전 내용 [java] 이클립스 다크모드, 글꼴 설정이전 내용 [Java] Java 개념, Java를 위한 프로그램 설치Java 란?출처: 위키백과 자바(영어: Java)는 썬 마이크로시puppy-foot-it.tistory.com예제1 Q. 키보드로 입력 받은 정수의 제곱값을 출력하는 프로그램 만들기// 퀴즈1. 키보드로 입력 받은 정수의 제곱값 출력 프로그램scanner.nextLine();System.out.print("정수를 입력하세요: ");int num1 = scanner.nextInt();int num2 = num1 * num1;System.out.println(num1 + "의 제곱: " + nu.. 2025. 4. 1. [java] parse+자료형: 문자열 변환 이전 내용 [java] 이클립스 한글 깨짐이전 내용 [java] 이클립스 다크모드, 글꼴 설정이전 내용 [Java] Java 개념, Java를 위한 프로그램 설치Java 란?출처: 위키백과 자바(영어: Java)는 썬 마이크로시스템즈의 제임스 고슬링(James Goslinpuppy-foot-it.tistory.com래퍼 클래스 (Wrapper Class) 래퍼 클래스: 기본 자료타입을 객체로 다루기 위해 사용하는 클래스기본 타입래퍼클래스byteBytecharCharacterintIntegerfloatFloatdoubleDoublebooleanBooleanlongLongshortShortparse + 자료형문자열 변환 parse와 관련된 문법은 주로 문자열을 다른 타입으로 변환하는 데 사용 1. Integ.. 2025. 4. 1. [java] 이클립스 한글 깨짐 이전 내용 [java] 이클립스 다크모드, 글꼴 설정이전 내용 [Java] Java 개념, Java를 위한 프로그램 설치Java 란?출처: 위키백과 자바(영어: Java)는 썬 마이크로시스템즈의 제임스 고슬링(James Gosling)과 다른 연구원들이 개발한 객체 지향적 puppy-foot-it.tistory.com한글 깨짐 아래와 같은 코드가 있다.class FloatEx1 { public static void main(String[] args) { float f = 9.12345678901234567890f; float f2 = 1.2345678901234567890f; double d = 9.12345678901234567890d; System.out.printf(" 1.. 2025. 3. 31. [java] 이클립스 다크모드, 글꼴 설정 이전 내용 [Java] Java 개념, Java를 위한 프로그램 설치Java 란?출처: 위키백과 자바(영어: Java)는 썬 마이크로시스템즈의 제임스 고슬링(James Gosling)과 다른 연구원들이 개발한 객체 지향적 프로그래밍 언어이다. 1991년 그린 프로젝트(Green puppy-foot-it.tistory.com다크모드 설정하기 이클립스 다크모드 설정을 위해서는Windows - Preferences - General - Appearance로 들어간 다음,Theme를 Dark로 바꿔준 뒤, Apply (또는 Apply and Close) 를 클릭하면 변경된다. 폰트 설정 폰트 설정을 위해서는Windows - Preferences 로 들어간 다음, 검색창에 'font'를 입력한 다음 [Colors.. 2025. 3. 31. [파이썬] 프로젝트 : 웹 페이지 구축 - 12(보완 및 재배포) 이전 내용 [파이썬] 프로젝트 : 웹 페이지 구축 - 11(ML 모델 구현)이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 10이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 9이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 8puppy-foot-it.tistory.com예측 모델 ML 보완 회원 중 이벤트에 참여한 1000명의 회원을 무작위로 뽑아 예측 모델을 만드는 작업을 진행 중이다.기존에 만들어놨던 모델 및 코드를 보완하여 더 많은 정보가 출력되도록 수정한다.보완하는 김에 다른 파일들도 더 보완한다. (계속 보완할 게 보이니 '프로젝트_최최최최최최종' 의 느낌이다.)가입 여부 예측 모델 기존에 예측 후 가입 여부와 해당 모델의 정확도만 뜨던 결.. 2025. 3. 26. [부모일기] # 7 250322-23 속초여행 (feat. 태교여행) 이전 일기 [부모일기] # 6 벌써 20주 (feat. 아들 아빠)이전 일기 [부모일기] #5 입체 초음파, 1차 기형아 검사이전 일기 [부모일기] #4 임밍아웃, 태아보험지난 일기 [부모일기] #3 산부인과, 보건소 방문지난 일기 [부모일기] #2 산전검사, 임신 사전puppy-foot-it.tistory.com25년 3월 22일 (토)속초로 떠나는 태교여행 25년 3월 22일. 아침 일찍 일어나 속초로 1박 2일 태교여행을 떠났다.인천에서 수도권제1순환고속도로를 타고 남양주 쪽으로가서 양양 고속도로를 타고 가는 루트였는데, 약 3시간 반가량 걸렸다.8시쯤 출발했으니, 첫 목적지인 중앙순대국에 11시 15분즈음에 도착했다. ◆ 중앙순대국에서 점심먹기 아내는 일반순댓국, 나는 아바이 순댓국을 먹었는데 진.. 2025. 3. 25. [파이썬] 프로젝트 : 웹 페이지 구축 - 11(ML 모델 구현) 이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 10이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 9이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 8이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 7이puppy-foot-it.tistory.com예측을 위한 데이터셋 생성하기 필자가 부족해서 기존의 데이터셋으로 머신러닝에 활용하기가 한계가 있다고 느껴 새로운 데이터셋을 생성하기로 결정했다. 회원 중 이벤트에 참여한 1000명의 임의의 회원정보를 추출하여 해당 정보로나이 별로 어떤 유입 경로로 회원 가입을 많이 했는지 ▶ 타겟의 연령별 마케팅 채널 추천어떤 이벤트 진행 후 서비스 가입이 많아졌는지 특정 정보를 입력했을 때 이 사람이 .. 2025. 3. 25. [파이썬] 프로젝트 : 웹 페이지 구축 - 10(Cloud에 배포하기) 이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 9이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 8이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 7이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 6puppy-foot-it.tistory.com깃허브에 저장소(Repository) 만들기 Streamlit Cloud에 배포하기 위해서는 먼저 깃허브에 저장소를 만들어야 한다.(당연히 깃허브 계정도 있어야 한다. 계정 생성 및 저장소 생성에 대한 자세한 과정은 생략)먼저, 해당 프로젝트를 담을 Streamlit_pjs 라는 저장소를 만들었다.그리고 그 안에 py 파일을 올린다.※ 중요!멀티 페이지의 경우, 파일 생성 때와 똑같이 home.. 2025. 3. 24. [파이썬] 프로젝트 : 웹 페이지 구축 - 9 (멀티페이지) 이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 8이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 7이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 6이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 5puppy-foot-it.tistory.com오프라인 수정하기 레이아웃 수정하기오프라인 데이터도 온라인 데이터처럼 탭을 세 개로 나누고 (지표 / 분석 / 예측), 데이터 조회 버튼과 지역 선택 버튼을 사이드바로 옮긴다.# 지역 선택하는 멀티 셀렉트 버튼 생성city_options = ['All_CITIES'] + df['CITY'].unique().tolist() # 전체 선택 및 지역의 유니크 값selected_city = st.si.. 2025. 3. 24. [파이썬] 프로젝트 : 웹 페이지 구축 - 8 (온라인 페이지 구현) 이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 7이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 6이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 5이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 4puppy-foot-it.tistory.com온라인 마케팅 대시보드 작업하기: 레이아웃 변경 (feat. 멀티 페이지) 이번에는 온라인 마케팅 대시보드를 작업할 차례다.그런데, 기존의 레이아웃 (하나의 페이지, 두 개의 탭)으로 작업하게 되면 데이터가 너무 많아서 구동이 느려질 것으로 우려되어 멀티 페이지로 변경하여 작업하기로 한다. [새로운 레이아웃]▶ 기존에 작업해 두었던 Offline 페이지는 추후 수정하기로 하고, 메인 페이지 역.. 2025. 3. 24. [파이썬] 프로젝트 : 웹 페이지 구축 - 7 (Streamlit 레이아웃 구현) 이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 6이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 5이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 4이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 3puppy-foot-it.tistory.com사이드바, 탭 만들기 앞서 짜뒀던 레이아웃에 맞게 전체 레이아웃을 변경하고, 안에 들어갈 내용을 세부적으로 꾸미는 순으로 진행해 본다.기본 레이아웃을 짜준 다음 날짜 기준, 요일 기준으로 데이터를 조회할 수 있도록 만들어야 하기 때문에 이를 데이터프레임에 연동시켜줘야 하는 작업까지 해야 한다. 1. 데이터 가져오는 함수 수정첫 부분과 메인 함수 부분은 기존과 동일하나, 데이터를 가져오는 부분을.. 2025. 3. 21. [파이썬] 프로젝트 : 웹 페이지 구축 - 6(DB 연동) 이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 5이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 4이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 3이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 2puppy-foot-it.tistory.comStreamlit에 CSV 파일 연동하기 현재까지 진행 사항은데이터 분석을 위한 가상의 데이터 생성하기 ▶ 오프라인, 온라인 데이터 2개생성된 데이터로 데이터 분석 및 시각화 진행하기 ▶ 오프라인 데이터만 진행머신러닝 모델 만들기 (보완 필요)이러하다.이제 이 데이터를 웹 페이지에 띄우는데, MySQL 과 연동시켜 DB로 저장될 수 있게끔 하려고 한다.그래서 먼저 MySQL Workbench에.. 2025. 3. 21. [파이썬] 프로젝트 : 웹 페이지 구축 - 5 (머신러닝) 이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 4이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 3이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 2이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 -puppy-foot-it.tistory.com머신러닝 진행해보기1. 어떤 학습을 진행해야 하는가? 이번엔 오프라인 데이터셋으로 머신러닝을 진행해 보려고 한다.필자가 생각한 이 데이터를 활용한 머신러닝 분석은 시계열 분석을 통한 방문자 또는 참여자 예측 (회귀)데이터를 가지고 성별, 연령대, 지역을 분류해보기 (분류)마찬가지로 성별, 연령대, 지역으로 군집을 나눠보기 (군집분석)정도가 있는데, 핵심은 마케팅 자료로 활용하기 위한 분석을 해야.. 2025. 3. 20. [파이썬] 프로젝트 : 웹 페이지 구축 - 4 (데이터 시각화) 이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 3이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 2이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 1프로젝트 개요 2차 프로젝트를 시작하게 되었다.이번에 해야할puppy-foot-it.tistory.com시각화 작업연령대별 분석 1. 각 지역의 연령별 방문자수 및 참여자수기존에 만들어둔 누적 막대그래프 생성 코드를 응용하여 누적막대그래프 생성- 연령별 방문자수 누적 막대그래프# 데이터 집계 및 병합off_df_age = off_df.groupby(['연령대', '날짜', '지역']).agg({'방문자수': 'sum', '참여자수': 'sum'}).reset_index()# 컬럼 이름 변경off_df_.. 2025. 3. 20. [파이썬] 프로젝트 : 웹 페이지 구축 - 3(데이터 시각화) 이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 2이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 1프로젝트 개요 2차 프로젝트를 시작하게 되었다.이번에 해야할 프로젝트는 데이터를 이용한 대시보드 웹 페이지를 구축하는puppy-foot-it.tistory.com데이터시각화2. 캠페인별 방문자, 참여자 이번에는 캠페인 데이터를 기준으로 데이터분석 및 시각화를 진행해 보려고 한다.진행했던 캠페인의 항목은 아래와 같다.'업사이클링 마켓', '커뮤니티 청소 활동', '워크숍 개최', '홍보 부스 운영', '재활용 품목 수집 이벤트', '재활용 아트 전시', '게임 및 퀴즈' - 월간 캠페인별 방문자수전체 데이터를 이벤트 종류별, 날짜 기준으로 방문자수, 참여자수로 각각 합계.. 2025. 3. 20. 이전 1 2 3 4 ··· 34 다음 728x90