일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- html/css
- 영어공부
- 중학수학
- numpy/pandas
- C++
- CNN
- pandas
- 혼공머신
- 컴퓨터구조
- 데이터분석
- 정보처리기사필기
- 딥러닝
- SQL
- 컴퓨터비전
- JSP/Servlet
- 텍스트마이닝
- 자바 실습
- 중학1-1
- 운영체제
- 데이터베이스
- 데이터입출력구현
- 파이썬
- 코딩테스트
- CSS
- 머신러닝
- 연습문제
- 자바
- 정보처리기사실기
- 파이썬라이브러리
- 정수와유리수
- Today
- Total
목록2024/08/06 (24)
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
바로 이어서 연산자에 대해서 학습해보기로 하자. 요즘 여러 언어를 배우다 보니 어디에서 봤는지 조금 헤깔리기도 한다. 연산자는 어떤 언어이든 공통된 부분이 많아서 특별히 어려울 것이 없다.그래도 자바에서는 어떻게 쓰이는지 개념 학습을 하고 관련된 문제도 풀어보기로 하자. 이론 4 - 다양한 연산자연산자란 다양한 작용과 계산을 하는 매개자이다. 변수와 값을 사용해 연산자를 사용하게 될 것이다. 연산자의 종류 자바에서는 부호 연산자도 쓸 수 있나보다. 부호 연산자는 - 정도는 사용했었는데 너무 간단해서 생략된 것일 수도 있다. 나눗셈에서 0으로 나눌 수 없고 나누려고 하면 오류가 발생한다. 사칙연산에서는 연산자 우선순위가 있다. 이렇게 쓰기 귀찮으니까 개발자의 편의에 의해 축약된 표현이다..
조금 졸리지만 1시간 이상은 더 공부하고 취침을 하려고 한다. 오늘 자바 수업을 어느 정도 잘 이해할 수 있었던 건 오늘 새벽에 자바 프로그래밍 공부를 했기 때문인 것 같다.아직 수업 진도에는 맞추지 못했지만 기초 단계 수업을 듣는 것만으로도 많은 도움이 되고 있다. 파이썬 기초 TEST 문제를 보니 지금 내 수준에 한 문제도 풀 수 없어서 나중에 실력이 쌓이면 그때 보기로 했다.TEST를 풀지 않아도 이수 조건이 되었다. 이로써 기초 과정은 다 마쳤고 이제 심화 과정의 수업을 수료하기 위해 열심히 공부할 것이다. 자바 1은 내일까지 다 마치려고 하는데, 수업 내용도 이번주부터 정리하려니 시간이 많이 부족하다.잠잘 시간을 쪼개서라도 공부에 매진해야겠다. 이론 3 - 자료형 변환 정수형에서 실수형으로 변..
두번째 단원은 상수에 대한 내용이다. 변수는 변하는 값인 반면(프로그래머), 상수는 변하지 않는 값이다. 한자를 알면 용어도 더 쉽게 이해할 수 있을 것 같다. 변을 변할 변이고, 상은 항상상이다.그러니까 항상 그대로인 값이 상수인 것이다.그럼 바로 본 학습에 들어가보자! 이론 2 - 상수 C에서는 const를 사용했으나 자바에서는 final을 사용한다. 첫번째 줄에서 선언과 할당이 다 끝났는데 새로운 값을 다시 할당을 하려고 하니 문제가 발생하는 것이다. 변수는 하나의 프로그램의 여파가 가치치듯 다른 영역에 영향을 주게 된다. 그럴 때 상수를 사용해서 부작용을 최소화할 수 있다.최대한 변하지 않는 부분을 늘리는 것이 유지보수 하기 쉬운 프로그램을 만들 수 있다. ..
지난 시간에 자료형에 대해서 잠깐 언급했었는데 이제 생각이 났다. 2주차 수업에서는 이런 자료형과 다양한 연산자에 대해서 학습해본다.우선 이번 포스트에서는 여러 가지 자료형을 알아보기로 하자!C나 C++ 등의 다른 언어와 별로 다르지 않아서 내용은 하나도 어렵지 않았다. 이론 1 - 여러 가지 자료형 int가 충분히 커서 long형에 담을 일을 별로 많지 않다. int 4바이트가 기본이다. 변수에 값을 할당하는 순간 4바이트라는 공간이 PC 메모리에 예약되고 할당된다. 보통은 8바이트인 double형을 많이 사용한다. 왜 2바이트일까? 영문자는 1바이트로 충분하지만, 전세계의 언어를 담을 수 있는 유니코드를 지원하기 때문에 2바이트를 사용한다. 반드시 소문자로 써야 한..
모든 언어의 프로그래밍의 시작은 비슷한 것 같다. Hello를 출력해보는 것이다. 대부분 다 아는 내용이지만 언어가 다르니 어떤 점이 차이가 있는지 알고 있어야 한다.그럼 첫번째 단원 학습을 시작해보겠다! 이론 1 : Hello, Java!파이썬 기초 강의와 달리 자바 강의는 이론 수업이 15분이 넘어간다. 그래도 시간이 금방 지나가는 것 같다.난 처음에는 그냥 한번 듣고 두번째는 내용을 정리하면서 다시 들어본다. 이해가 안 되는 부분은 부분별로 다시 듣고.. 세번씩 듣기도 한다. 1995년에 창시되어 지금까지 꾸준히 사용되는 프로그래밍 언어이다. 객체지향 프로그래밍 언어이다 보니 기본적으로 배워야 하는 내용들이 많다.2020년에 자바 25주년이 되었다. 썬 마이크로시스템에서 만들었으나 지금은 오라클에 ..
바로 이어서 미션 문제를 풀어보기로 하자. 미션은 해설이 없어서 많이 어려운데 어려운 문제를 풀면서 나의 코딩 실력도 향상되리라 본다.이것만 풀면 1단원 학습은 모두 마치게 된다. 파이썬 기초와 달리 단원 핵심요약은 없다. 대신 미션 문제가 하나 더 늘었다. 미션 1 : 학생의 정보 출력하기 오랜 시간 생각하며 풀었는데 틀렸다. 뭐가 문제일까? 이젠 실행이 안 되었을 때 코드를 분석할 수 있게 되었다. 어떤 부분이 잘못되었는지 찾아가보면 잘못된 부분을 고칠 수 있다. 자바의 자료형은 아직 안배운 것 같은데 이 문제가 출제되어 조금 어려웠다. 그래도 다른 언어와 별 차이는 없었다. 미션 2 : 2 + 2 * 3 이 문제는 쉽게 잘 풀었다! 답이 8이 나이고 6인 이유는 연산자에서는 더..
오늘은 아침 시간에 자율학습이 있어서 새벽에 하다 만 공부를 이어서 하기로 했다. 오늘로써 HTML/CSS 공부 6일차이다. 수업 시간에 배운 것들도 함께 정리하니 시간이 많이 걸리지만 그래도 CSS도 절반 이상 학습했다. 오늘까지 고급 선택자 공부를 다 마치고 총 복습을 한 후 내일부터는 새로운 분야 학습에 들어가려고 한다.다음에 공부할 분야는 자바이다. 자바도 6일 정도 학습을 하고 또 다른 학습으로 넘어가고.. 앞으로 이런 식으로 공부를 이어가기로 했다. 공부를 해보니 5일은 좀 짧았고 하나의 과정을 마치기에 7일은 좀 길었다. 6일이 적당한 것 같다. 공부할 분량이 많으면 6일 내내 학습을 이어가고 그렇지 않으면 5일 하고 하루는 나만의 프로젝트를 만들어서 미션을 수행하는 방식으로 학습을 이어가기..
수업 시간에 배운 건데 한 가지 더 정리할 게 있어서 기록해보기로 했다. 지난 번에 수업을 들을 때는 하나도 이해하지 못했던 부분인데 요즘 CSS를 혼자서 공부하면서 정말 많은 것들을 배우게 되었다.수업 영상을 다시 볼 시간은 없으니 실습 자료들을 보면서 한번 정리해보기로 했다. 1. position 실습 스크롤 막대를 내리면 왼쪽에 네모는 계속해서 내려가지만 오른쪽에 초록색 네모는 그 위치에 항상 고정되어 있다. 초록색 네모를 fixed로 고정했기 때문이다. absolute는 사용한 상위 요소를 기준으로 위치를 지정하는 것이다. 이 부분도 중요하니 꼭 숙지하고 넘어가기로 하자. 2. 부모 자식 포함 관계 실습 childDiv가 parentDiv에 포함되어 그 안으로 들어간 형태로 만들어..
이제 마지막 남은 9단원 학습이니 끝까지 열심히 공부해보기로 하자. 웹 문서의 배경을 꾸밀 때는 배경색이나 이미지를 사용하는 것 외에 그라데이션 효과로 색 다른 느낌을 줄 수 있다. 그라데이션 효과를 사용하려면 아직 웹 브라우저의 다양한 부분을 고려해야 하지만 여러모로 편리하게 사용할 수 있는 기능이다. " data-ke-type="html">HTML 삽입미리보기할 수 없는 소스 1. 선형 그라데이션 색상이 수직, 수평 또는 대각선 방향으로 일정하게 변하는 것을 말한다. 이것을 만들어주는 함수는 linear-gradient인데 색상이 어느 방향으로 어떤 색상으로 바뀌는지 알려 주어야 한다.linear-gradient(to 또는 , , [, ....]); 1) 방향방향을 지시할 때는 끝 지점을 기준으..
배경 이미지는 웹 쇼소에 이미지를 넣거나 목록의 불릿 이미지를 대신하여 아이콘과 같은 이미지를 넣을 때도 사용한다. 배경 이미지를 넣는 여러 속성에 대해서 학습해보기로 하자. 1. 웹 요소에 배경 이미지를 넣는 background-image 속성웹 요소에 배경 이미지를 넣을 때 가장 기본으로 알아 둘 속성은 background-image이다. url()에 이미지 파일 경로를 넣어서 사용한다.background-image: url('이미지 파일 경로') 이미지 파일은 jpg, gif, png 형식을 사용하며 파일 경로에는 작은 따옴표나 큰따옴표를 붙인다. 파일 경로는 현재 웹 문서를 기준으로 상대 경로를 지정할 수도 있고 http://로 시작하는 절대 경로를 사용할 수도 있다.배경을 넣을 때 요소보다..