일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 컴퓨터비전
- 혼공머신
- 자바
- 중학수학
- JSP/Servlet
- 연습문제
- pandas
- 코딩테스트
- html/css
- 데이터베이스
- 컴퓨터구조
- 파이썬라이브러리
- 정보처리기사필기
- 운영체제
- 파이썬
- 텍스트마이닝
- 중학1-1
- CNN
- C++
- 데이터분석
- SQL
- 정수와유리수
- 영어공부
- numpy/pandas
- 정보처리기사실기
- 자바 실습
- CSS
- 머신러닝
- 딥러닝
- 데이터입출력구현
- Today
- Total
목록2024/08 (418)
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
조금 전에는 while문에 대한 기본적인 예제들을 풀어보았다면 이제는 좀더 복잡하고 어려운 문제들에도 도전해보려고 한다. 점심을 먹고 나머지 공부를 시작해볼 것이다. 어제처럼 점심을 먹으며 영상을 시청하다 끊는 것이 참 힘들다. 후식으로 다시 인스턴트 음식을 먹었고 이 또한 끊는 것이 너무나도 힘들지만 반드시 끊어보려고 한다. 1. 다이어트 관리 프로그램 첫번째 도전 1주차에서 멈추고 말았다. 한번 코드를 고쳤는데 말이다. 그래도 전에는 여기까지도 오지 못했으니 이 정도면 잘했다고 볼 수 있다. 이제 적어도 문제를 어떻게 접근해야 하는지는 알게 되었다. 다시 풀어보기 별로 고친 건 없었다. if문에 있던 2개의 코드를 while문 쪽으로 옮겨주었다. if문은 단순히 조건만 판별하는데 업데이트 되..
for문에 이어 while문 실습을 해볼 것이다. 이 문제는 다 풀지 못하고 예배를 드리러 가야 할 수도 있다. 그래도 하는데까지 해보자! while 문은 for 문보다 훨씬 어렵게 느껴지는데 여기에 관련된 실습 문제도 꽤 많다. while 문 1. 특정 숫자를 입력하면 반복 종료 1 : 즉시 종료 문제를 잘 풀었다. 하지만 cnt라는 변수에서 왜 노란줄이 뜨는지 잘 모르겠다. 잘못된 부분은 없지만 필요없는 변수라서 경고 표시가 나온 것 같다. 코드 수정하기 cnt는 있을 필요가 없다. num으로도 while문 안에서 반복이 계속 되기 때문이다. 이 변수가 필요한 경우는 프로그램이 종료되었다는 문구가 뜬 이후에 계속해서 입력문을 받을 때 필요할 것 같다. 2. 특정 숫자를 입력하면 반복 ..
지난번에 배열을 조금 학습하다 말았는데 전에 학습했던 반복문을 다시 학습해보려고 한다. 반복문도 많이 잊어버려서 복습이 필요하다. 너무 쉬운 건 제외하고 풀만한 예제들 위주로 학습해볼 것이다. for문 1. 연속된 수 출력하기 오른쪽부터 거꾸로 출력하는 문제인데 잘 풀었다. 2. 1~100까지의 수 중에서 조건에 맞는 수 출력 전에 풀 때는 3번 문제는 풀지 못했는데 이번에는 혼자서도 아주 잘 풀었다. 너무나도 뿌듯하다. 이제 반복문도 재미있어졌고 알고 나니 별로 어렵지 않았다. 3. 약수와 총합 구하기 첫번째 도전 왜 3부터는 약수가 1만 되는지 모르겠다. for 루프는 1부터 시작해 i가 num의 약수인지 (num % i == 0) 확인하고, 약수라면 i를 출력한다. 하지만..
이제 3주차 이 단원의 미션 문제를 푸는 것만 남았다. 아침에 이 문제를 풀려다가 기초 학습을 진행하는 것이 좋을 것 같아 진도를 나가는 대신 이전에 풀었던 문제를 다시 풀었다. 이제 엘리스 학습을 이어서 하려고 한다.밤이 훌쩍 지나 새벽 3시가 넘어가지만 잠이 아주 많이 올 때 취침해볼 것이다. 미션 1 - 별동별 쌓기어제 풀려고 했는데 졸려서 하지 못했던 문제를 다음날 아침에 일어나서 풀어본다. 어제는 10시 반에 공부를 시작했는데 오늘은 그보다 30분 정도 일찍 시작하는 것 같다. 그래도 오늘 예배도 드려야 하니 공부할 시간은 많지 않을 것 같다. 별 계단이 잘 찍히고 있다. 처음에는 j의 초기값을 1로 했더니 잘 찍히지 않았다. 미션 2 - 커피 자판기 만들기커피 자판기 메뉴를 만드는..
며칠만에 자바 본 학습을 시작해보는 것 같다. 밤 12시가 거의 다 되었지만 오늘은 평소보다 조금 늦게까지 공부를 진행해보려고 한다. 이번주에는 계속 놀기만 하느라(수업만 듣는 정도) 집에서 공부를 해본 적이 거의 없었다.적어도 오늘 새벽 2시 반까지는 공부를 해야 주말에 목표한 분량을 마칠 수 있을 것 같다.지난번에 2주를 간신히 넘기는 공부 기록을 세웠던 적이 있는데 이번에는 앞으로 팀 프로젝트를 마치는 4주 동안 주말은 없다 생각하고 공부에 열중해보려고 한다.생각해보면 주말에 놀지 않고 공부 외에 딴 생각이 들어있지 않았을 때는 수업도 공부도 재미있고 일상생활도 나름 잘 보냈던 것 같다. 이제 진짜 몰입을 해볼 시점이 되었다. 한 달 후를 기대하며 지금의 시간을 알차게 보내기로 다짐해본다! 학습 목..
아직 while문 학습이 끝나지 않았다. 한 문제만 더 풀면 되는줄 알았는데, 다음 수업에 또 다른 while 예제가 있어서 중간에 끊고 여기서부터 다시 학습을 진행하는 것이 좋을 것 같았다.책에 나온 예제 문제도 풀어야 하니까. 이제 새벽 공부 시간이 40분밖에 남지 않아서 속도를 내야 하겠다. 학습 진도while문 학습 중학습 시간아침 7시 반 ~ 8시 반아침 쉬는 시간 10분 while문 학습 이어서 예제 5번 문제 N을 누르면 종료가 되는데 이때 소문자가 아닌 대문자 N을 입력해야 한다.이 문제도 굉장히 어려웠다. 예제 6번 문제 1단계 나머지 단계 뭔가 문제가 잘못된 것 같다. fail에서 Y를 누르면 종료가 되는데 성공했을 때는 계속해서 랜덤한 숫자가 나온다. 이 문제는 틀렸을..
지난번에 for문 기초 학습을 진행하다만 부분부터 다시 학습을 진행해볼 것이다. 밤 12시쯤 학습하려고 첫 화면을 열었으나 졸려서 12시 반쯤 취침을 했다. 하지만 30분이 넘도록 잠이 오지 않아 뒤척이다 일어나 공부를 시작해본다. 학습 목표for문과 whil문 책과 수업 내용 모두 학습을 마친다.예제 문제는 동영상을 멈추고 혼자서 먼저 풀어보는 것을 원칙으로 한다.시간이 많이 걸리는 경우 우선 학습을 위주로 하고 다음에 다시 스스로 풀어보기로 한다.틀린 코드도 실행해보고 그 이유를 찾아본다. 학습 시간새벽 1시 ~ 2시새벽 5시 ~ 7시 반 for문 2 약수와 총합 구하기 exception 에러가 발생했다. 그 이유는 i가 0으로 초기화되어 있기 때문이다. 약수를 구할 때는 i는 1부터 시작해야 나..
드디어 기다리고 기다리던 반복문 학습을 시작해본다. 새벽에 정처기 공부도 해야 하니 1시간 정도만 해볼까 한다. 그래도 일단 시작을 해야 오늘 밤에도 할 수 있기 때문이다.오늘 저녁에는 Spring반 전체 회식이 있어 저녁 공부를 어려울 수도 있겠지만 난 가능하면 빨리 집에 와서 공부를 더 하고 싶은 마음이다.그럼 바로 학습을 시작해보자! 강의 앞부분은 아직 소리가 들어있지 않아 어떤 수업이었는지 파악하기는 어렵다. 그래도 책을 보면서 보충할 수 있을 것이다. for문 for문의 기초첫번째 예제 첫번째 문장에서는 12345를 공백을 띄어준 print로 출력했다. 두번째 문장에서는 초기값이 5였으나 출력문에서 4씩 빼주었다. 그러면 총 10번이 도는데, 맨 처음에는 첫 문장 다음에 1이 찍혀 이런 모양..
나머지 연습문제를 이어서 풀어보기로 하자! 이제 5문제가 남아있다. 문제 8번 첫번째 도전 뭔가 잘못 쓴 것 같은데 빨간줄이 왜 뜨는지는 모르겠다. 많이 어려운 문제이니 정답을 참고하며 다시 풀기로 했다. 두번째 도전 메소드를 왜 썼는지 두번째로 문제를 풀어보며 알게 되었다. 그건 네 개의 점을 표시하기 위해서였다. 앞의 7번 문제처럼 일반 조건문을 사용하면 조건이 굉장히 길어지기 때문이다.그리고 전에 풀 때는 네 개의 위치 중 두 점만 그 안에 있으면 충돌하는 거라고 생각했는데 아니었다. 네 개의 위치 모두 그 안에 속해야 충돌하는 것이었다. 문제 9번 이 문제는 너무 어려워서 정답을 보면서 풀었다. 아직 배우지 않은 것들도 나오지만 if-else 문을 연습하기에는 괜찮은 문제인 것..
이제 조금 전에 풀었던 연습문제를 이어서 풀어보기로 하자. 오늘 배열까지 학습하려고 했지만 그건 불가능하고 반복문까지 하는 것도 쉽지 않을 것 같다. 그래도 하는데까지 해보자. 오늘은 조금이라도 공부 습관을 만드는데 집중하는 시간이다. 문제 4번 첫번째 도전 middleNum을 0으로 초기화했기 때문에 중간값이 0이 된 것 같다. 다시 한번 풀어보자! 두번째 도전 왼쪽이 있는 값이 넣을 값임을 잊었다. 그러니까 최종 값을 왼쪽에 써야 한다. 그리고 maxNum보다 작으면 그 값은 middleNum인 것이다. maxNum을 저장할 필요는 없다. 문제 5번 첫번째 도전 어떤 문제든지 난 처음 풀면 다 틀리게 된다. 이 문제 역시 틀렸다. 삼각형이 되는 경우는 너무나 많으니 되지 않는 경우를 먼저..