본문 바로가기

전체 글

(187)
우테코 2주차 - [자동차 경주] 프로그래밍 요구사항 파악 + 구현 기능 목록 작성 2주차 미션이 시작되었다. 이번 미션은 자동차 경주로 구체적인 요구사안은 다음 링크에 정리되어 있다. https://github.com/woowacourse-precourse/java-racingcar-6 GitHub - woowacourse-precourse/java-racingcar-6 Contribute to woowacourse-precourse/java-racingcar-6 development by creating an account on GitHub. github.com 이중 주의해야 할 점은 바로 기능 요구사항이다. 1. 기능 요구사항 주어진 횟수 동안 n대의 자동차는 전진 또는 멈출 수 있다. 각 자동차에 이름을 부여할 수 있다. 전진하는 자동차를 출력할 때 자동차 이름을 같이 출력한다...
우테코 2주차 - 1주차 공통 피드백 검토 우테코 프리코스에서는 각 주차별 미션공지와 함께 작성 코드에 대한 공통피드백을 주신다. 이 부분에서 미션의 의도를 파악할 수 있고 앞으로 신경써서 개선해야할 포인트들을 알아낼 수 있으리라 판단했다. 이 피드백을 바탕으로 다음 미션 코드를 개선할 수 있고, 내가 어떤 점을 간과하고 있었는지 검토해보자 1. 요구사항을 정확히 준수한다. - 1번부터 조금 찔렸다. 시험기간이라 기능 구현에만 급급했던 게 사실이라 코드 컨벤션이나 depth와 같은 프로그래밍 요구사안을 꼼꼼히 확인하지 못했던 것이 마음에 걸린다. 2. 커밋 메시지를 의미있게 작성한다. 커밋 메시지에 해당 커밋에서 작업한 내용에 대한 이해가 가능하도록 작성한다. 내가 작성한 커밋 메시지를 다시한번 검토해보았다. 문제가 확연했다. - 함수 : 어떤 ..
우테코 2주차 - 숫자야구 피드백 강의 후기 1주차 프리코스 미션이 끝나고 제이슨 님의 숫자야구 피드백 강의와 자바기초 강의를 수강하였다. 자바 문법이 분명 허들이 될 수 있다는 말씀과 함께 OOP적 사고와 개념을 적극적으로 받아들인다면 문법은 부수적인 요소일 뿐이라는 응원이 마음에 남는다. 할 수 있다. >> 학습 내용 정리 >> build 도구의 역할(gradle) - 파이썬의 pip와 같은 기능 - 외부 라이브러리나 기능들을 자동으로 추가해줌 - 프로젝트의 뼈대와 구조를 잡아줌 >> main 과 test 디렉토리 - main : 최종적으로 배포할 코드 - test : 기능 test code / production test >> 프로그램의 시작점 : public static void main(String[] args) >> package : 디..
우테코 2주차 - Git & GitHub 기능 강의 수강 시험기간이라 우테코 프리코스 1주차 회고에 제대로 신경을 쓰지 못했다. 2주차부터는 정말 전력을 다하겠다고 결심한 만큼 먼저 1주차 공통 피드백에 나온 추가 학습자료를 차근차근 정리해보려한다. 프리코스를 하면서 자바 기초적인 부분은 물론이고 git & github에도 어색한 나의 모습을 발견할 수 있었다. 부족한 부분을 적나라하게 바라보니 갈증이 생겼고, 차근차근 하나씩 공부해나아갈 생각이다. 먼저 첨부해주신 git & github 기초 강의를 수강하고 내용을 정리해보겠다. 내용 정리 Git이란? : 형상 관리 시스템의 한 종류 : 저장 시점으로 되돌아갈 수 있는 기능 Commit(커밋) : 세이브에 해당하는 행동 : 언제든지 커밋한 시점으로 되돌아갈 수 있음 : 저장을 원하는 파일들을 묶어서 원하는 변..
[파이썬 실무 테크닉 100] ch3. 고객의 전체 모습을 파악하는 테크닉 10 >>문제 상황 : 스포츠 센터의 고객 수가 늘었으나 1년간 정체 중 회원구분 - 종일회원 : 언제나 사용가능 - 주간회원 : 낮에만 사용가능 - 야간회원 : 밤에만 사용가능 - 비정기적으로 입회비 무료행사/반액할인 - 월말까지 신청하면 다음달 탈퇴가 가능 >>테이블 명세 No. 파일이름 개요 1 use_log.csv 센터의 이용 이력 데이터, 기간은 2018.04 -2019.03 2 customer_master.csv 2019.03월 말 시점의 회원 데이터 3 class_master.csv 회원 구분 데이터(종일, 주간, 야간) 4 campaign_master.csv 행사 구분 데이터(입회비 유무 등) >>테크닉1. 데이터를 읽어 들이고 확인하자 uselog 데이터 import pandas as pd u..
[DB분석 실무 테크닉 100] ch2. 대리점 데이터를 가공하는 테크닉10 대리점 데이터의 특징 - 사람의 손을 타므로, 실수나 누락 등 오류가 많이 포함됨 - > 지저분한 뎅터를 처리하는 경험을 쌓자! 고객의 소리 : 고객정보를 엑셀로 관리 : 대리점 매출은 안정적인 상황 전제조건 : 상품 A-Z까지 26개의 상품을 취급 : 매출이력과 고객 정보는 시스템에 직접 입력 : 상품 단가 변동은 없으며 매출 이력은 csv파일로 저장됨 : 고객정보는 대리점 관리가 주별로 집계하여 관리 no 파일 이름 개요 1 uriage.csv 매출이력 기간 : 2019.01~2019.07 2 kokyaku_daicho.xlsx 대리점에서 관리하는 정보 테크닉 11. 데이터를 읽어들이자 import pandas as pd uriage_data= pd.read_csv("/content/drive/MyD..
[자바의 정석] ch4. 조건문/반복문 1. 조건문 >>if문 if(조건식){ //조건식이 참일때 수행될 문장들을 적음 } -블럭 {} 의 긑에는 ;를 붙이지 않음 - 블럭의 연산이 하나인 경우 {}를 사용하지 않아도 됨 but, 이후 수정과정이 까다로워질 수 있음 >예시 if(score>60) System.out.println("합격입니다.") // if에 속한 문장 System.out.println("축하합니다.") // if에 속하지 않은 문장 >>숫자를 입력받아 분기하는 예제 import java.util.*; public class Flowex2 { public static void main(String[] args) { Scanner scanner= new Scanner(System.in); int input; System.out...
[Python] 2493. 탑(골5) / 스택 목차 1. 문제 2. 핵심 아이디어 3. 코드 4. 배운 점 1. 문제 https://www.acmicpc.net/problem/2493 2493번: 탑 첫째 줄에 탑의 수를 나타내는 정수 N이 주어진다. N은 1 이상 500,000 이하이다. 둘째 줄에는 N개의 탑들의 높이가 직선상에 놓인 순서대로 하나의 빈칸을 사이에 두고 주어진다. 탑들의 높이는 1 www.acmicpc.net 2. 핵심 아이디어 2-1) 필요없는 건물이 무엇일까? 레이저는 왼쪽 방향으로 쏘아지며 레이저를 쏜 건물보다 높은 건물에 안착한다. 다른 말로 높은 건물 뒤에 있는 건물들은 높이에 가려져 보이지 않기에 고려하지 않아도 되는 사실상 필요없는 건물이라고 할 수 있다. 예를 들어, 백준 예제 1에 있는 6 9 5 7 4 에서 5가..