일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 언리얼학습
- C++
- 요구사항확인
- 텍스트마이닝
- 딥러닝
- 자연수의성질
- 언리얼프로젝트
- 데이터시각화
- 정보처리기사실기
- 핵심프로젝트
- 자바
- 데이터베이스
- html/css
- 디버깅
- c언어
- 중학수학
- pandas
- 데이터분석
- 선형회귀모델
- 머신러닝
- 선형분류모델
- 정보처리기사필기
- JSP/Servlet
- 이수증
- 파이썬
- 코딩테스트
- numpy/pandas
- 데이터입출력구현
- 자바 실습
- Orange
- Today
- Total
목록자바 실습 (28)
클라이언트/ 서버/ 엔지니어 " 게임 개발자"를 향한 매일의 공부일지
조금 전에는 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 - 커피 자판기 만들기커피 자판기 메뉴를 만드는..
나머지 연습문제를 이어서 풀어보기로 하자! 이제 5문제가 남아있다. 문제 8번 첫번째 도전 뭔가 잘못 쓴 것 같은데 빨간줄이 왜 뜨는지는 모르겠다. 많이 어려운 문제이니 정답을 참고하며 다시 풀기로 했다. 두번째 도전 메소드를 왜 썼는지 두번째로 문제를 풀어보며 알게 되었다. 그건 네 개의 점을 표시하기 위해서였다. 앞의 7번 문제처럼 일반 조건문을 사용하면 조건이 굉장히 길어지기 때문이다.그리고 전에 풀 때는 네 개의 위치 중 두 점만 그 안에 있으면 충돌하는 거라고 생각했는데 아니었다. 네 개의 위치 모두 그 안에 속해야 충돌하는 것이었다. 문제 9번 이 문제는 너무 어려워서 정답을 보면서 풀었다. 아직 배우지 않은 것들도 나오지만 if-else 문을 연습하기에는 괜찮은 문제인 것..
이제 조금 전에 풀었던 연습문제를 이어서 풀어보기로 하자. 오늘 배열까지 학습하려고 했지만 그건 불가능하고 반복문까지 하는 것도 쉽지 않을 것 같다. 그래도 하는데까지 해보자. 오늘은 조금이라도 공부 습관을 만드는데 집중하는 시간이다. 문제 4번 첫번째 도전 middleNum을 0으로 초기화했기 때문에 중간값이 0이 된 것 같다. 다시 한번 풀어보자! 두번째 도전 왼쪽이 있는 값이 넣을 값임을 잊었다. 그러니까 최종 값을 왼쪽에 써야 한다. 그리고 maxNum보다 작으면 그 값은 middleNum인 것이다. maxNum을 저장할 필요는 없다. 문제 5번 첫번째 도전 어떤 문제든지 난 처음 풀면 다 틀리게 된다. 이 문제 역시 틀렸다. 삼각형이 되는 경우는 너무나 많으니 되지 않는 경우를 먼저..
이제 조건문 문제를 풀어보는 중이다. 지난 3일 동안 자바를 공부했던 건 사실 공부 시간이 하루 1시간도 되지 않아서 공부를 했다고 볼 수 없다. 오늘부터 공부하는 게 진짜라고 보면 된다. 하지만 지난 3일 공부한 게 하루 공부한 것과 맞먹으니 어제부터 공부한 걸 자바 공부로 치려고 한다. 그러니까 HTML/CSS를 7일 했고 하루는 놀았으며 어제부터 이틀째 자바를 공부하고 있다.앞으로 4일은 더 자바를 공부하고 그 다음에는 JSP/Servlet을 학습하려고 한다. 한 과목을 6일 이상 붙잡고 있으면 질려서 하기 힘드니 적당히 공부하고 다음으로 넘어가는 것이 더 좋다. 이제 공부를 시작해보자! 이번에는 조건문 학습을 진행해본다. 1. 단순 if문 지난번에 문제를 풀 때는 아무것도 출력이 되지 않았..
전에 확실히 이해하지 못하고 넘어갔던 문제나 조금 난이도 있는 문제들을 다시 한번 풀어보기로 했다. 1. 몫과 나머지로 자릿수 구하기 첫번째 도전 십의 자리가 출력이 되지 않았다. 분명 풀기 전에는 쉬운 문제라도 생각했는데 막상 풀어보면 쉽지 않다는 걸 알게 된다. 다시 풀어보기 이제 답이 제대로 나왔다. 십의 자리에서 % 연산을 써야 하는데 / 연산을 썼기 때문이었다. 2. 초를 시간, 분, 초로 나누어 계산하기 이 문제도 무척 어렵게 풀었는데, 나머지와 몫을 나누는 게 정말 쉽지 않다. 그래도 이제는 어느 정도 이해하였다. 3. 짝수와 홀수 판별하기 원래 조금 더 어려운 삼항연산자 예제를 풀고 있었는데 문제가 너무 어려워서 이 문제부터 다시 풀어보고 있다. 기초 문제를 하나 풀어보니..
지난번에 풀었던 연습문제를 다시 한번 풀어보기로 했다. 그때는 혼자서 해결하지 못했던 문제들도 많았으니 이번에 다시 한번 복습을 하는 게 좋을 것 같았다.자바를 공부하면서 잠시 방송이 보고 싶어서 틀어놓고 공부를 진행하기도 했으나 별로 집중이 되지 않아 다시 ccm 음악을 틀어놓고 하는 중이다. 역시 마음이 힘들 때는 찬양만한 게 없다. 그럼 다시 공부를 열심히 해보자! 사실 점심도 먹지 않았으나 아직 밥을 먹고 싶은 마음이 들지 않는다. 1번 문제 답이 잘 나왔다. 이 한 문제를 푸는데도 굉장히 힘이 들었다. 하지만 정답을 보지 않고 혼자서 마침내 해결했다. 여기서 어려웠던 부분은 원에서 달러로 변환할 때 나누기를 하는지 곱하기를 하는지 헤깔렸다. 난 이런 공식을 만드는 문제가 참 어렵다. 그래..
오늘도 어제처럼 집에 오자마자 자바 손코딩을 해보았다. 손코딩을 하면 IDE 프로그램을 사용할 때보다 시간이 배 이상 걸리지만 공부가 되는 것만은 확실했다. 오늘은 switch 구문을 연습해보았다. 문제는 총 4문제였지만 처음에는 어떻게 풀어야 하는지 감이 잡히지 않아 많은 시간이 걸렸다.2문제는 저녁식사 전에 풀었고 나머지 2문제는 저녁에 한참 놀다가 10시 넘어서 30분에 걸쳐 풀어보았다.그리고 바로 학습일지를 올리려 했으나 갑자기 키보드가 먹통이 되어 문제를 해결하느라 지체되었다. 일이 잘 풀리지 않자 오늘은 공부할 날이 아닌가봐 하며 핑계를 대며 놀 궁리를 했지만, 다시 해결되어 조금은 섭섭한 마음도 들었다.어쨌든 이제 공부를 시작해야 한다. 내일도 할일이 많은데 이번주에는 주말에도 가능하면 쉬지..