본문 바로가기

전체 글

(161)
4일차 수업 정리 ** 연산자 1. 삼항연산자 1) 형식 : boolean이 나오는 식 + '?' + true일 때 남을 내용 + ':' + false일때 남을 내용 2) 동작 : 식의 결과가 true이면 ?뒤의 내용을 남겨두고 false이면 :뒤의 내용을 남김 ex) int a = 10; , int b = 20; int result = a > b ? a : b; // result == b 2. 대입(할당 - assignment) 연산자 1) = : 오른 쪽의 데이터를 왼쪽의 변수에 대입하는 연산자 2) 연산자 = : 왼쪽의 변수에 저장된 데이터와 오른쪽 데이터를 연산하고, 다시 왼쪽의 변수에 대입 ex) int a = 10; / (a += 20) == (a = a+20) / 연산결과 : a == 30 3. Swap(2개..
3일차 수업 내용 정리 ** Operator(연산자) => 산술연산(수치연산)과 논리연산(true, false)을 수행해주는 기호나 명령어 1. 연산자의 분류 1) 피 연산자(연산에 사용되는 데이터)의 개수에 따른 분류 => unary(단항) Operator : 피 연산자의 개수가 하나인 연산자 => Binary(다항) Operator : 피 연산자의 개수가 2개인 연산자 => 삼항 연산자 : 피 연산자의 개수가 3개인 연산자 2) 우선순위나 목적에 따른 분류(우선 순위별) => 최우선 연산자 : ( ), [ ](Index연산자) => 단항 연산자 : ++, --, +(부호), -, (Type - 자료형), !, ~ => 산술 연산자 : %, *, /, +, - => shift 연산자 : >>, > => 관계 연산자 : >, ..
실수 연산시 유의점 프로그래밍에서 실수 연산을 할 때, 종종 생각하던 것과 다른 값이 나오는 경우를 보신적이 있으실겁니다. 흔한 예를 들면 10 / 3을 소수점까지 표현하도록 계산하면 3.3333333…이 된다고 생각하실 것 같습니다. 하지만 컴퓨터는 3.33333….35라는 결과를 출력합니다. public class BlogData { public static void main(String[] args) { double d1 = 10; double d2 = 3; System.out.println(d1 / d2); } } 누군가는 적당한 자리에서 올림하거나 내림한 경우가 아니냐고 말씀하실 수도 있을것 같습니다. 물론 일상생활에서도 무한하게 이어지는 숫자를 특정한 자리에서 올림하거나 내림하는 경우는 드물지 않습니다. 하지만 ..
2일차 수업 내용 정리 ** 환경 변수 설정 => 운영체제에서 옵션을 설정 => 윈도우 : 탐색기에서 [내PC] -> [속성] -> [고급시스템 설정] -> [고급탭] -> [환경변수] 1. Path(명령어를 편리하게 사용하기 위해) => 명령어만 입력해서 프로그램을 실행하고자 할때, 명령어를 찾는 디렉토리를 설정하는 환경변수 => 자바 명령어는 자바가 설치된 디렉토리 안의 jdk/bin 디렉토리에 있음(C:\Program Files\Java\jdk1.8.0_221\bin) => 설정확인 : cmd에서 javac -version(jdk버전 확인) 입력 2. JRE_HOME => 자바 프로그램이 실행될 jre 버전 설정 => 자바가 여러개 설치되었을 때, 실행할 버전을 지정하기 위해 사용(자바 1개일 경우 X) 3. ClassP..
1일차 수업 내용 정리 0. 프로그램 제작 팁 1) 프로젝트 만들기 전에 설계부터 - 옆에 종이 놓고 설계부터 진행 후 프로젝트 제작 1. 프로그래밍을 하기 위한 준비 1) 프로그래밍 언어로 작성한 코드를 번역해주기 위한 번역기가 필요 - Java는 JDK 2) 코드 작성을 편리하게 해주고 번역과 실행까지 자동으로 수행해주는 IDE가 필요 - Eclipse : 무료, 공공기관과 대기업이 많이 사용 - Intelli J : 일반 Application 과 Android App 제작에 이용하는 것은 무료 Web Application 만드는 것은 유료 2. JDK(Java Developer Kit) -> 자바로 프로그래밍을 할때 필요한 것들을 모아놓은 프로그램 1) Java API(Application Programming Inter..
JAVA 설치 및 환경변수 설정 * 설치 순서 * 1. Java 설치 2. Eclipse 설치 3. 환경변수 설정 4. 구동 확인 1. Java 설치 1) Oracle 홈페이지로 이동 후 DownLoad 선택 2) Java 탭에서 Java SE 선택 3) Java SE에서 원하는 버전 선택하여 다운로드 4) 자신의 컴퓨터 사양에 맞게 버전 선택하여 파일 다운 5) 다운된 설치파일을 이용하여 설치 진행 2. Eclipse 설치 1) Eclipse 홈페이지로 이동하여 packages 선택 2) Eclipse IDE for Java EE Developers 에서 사양에 맞는 파일 다운 3) 압축 해제 및 WorkSpace 지정 - WorkSpace : 자신의 작업물을 저장할 폴더 위치 3. 환경 변수 설정 1) 시스템 변수 추가 - 내 컴퓨..
사소한 아이디어의 힘 제목 : 사소한 아이디어의 힘 지은이 : 데이비드 로버트슨, 켄트 라인백 한줄 요약 : 자신의 강점을 극대화 시키는 제3의 혁신의 방법 느낀점 : 혁신이라는 이야기를 들으시면 어떤 생각이 드시나요? 아마 대부분의 경우, 새로운 기술이나 새로운 개념, 색다른 발상을 통해 완전히 새로운 변화를 추구하는 것을 생각하실 것이라 생각합니다. 하지만 이 책에서 이야기하는 혁신은 약간 다릅니다. 이 책에서의 혁신은 접근방법에서의 혁신을 이야기합니다. 우리 회사가 가진 장점을 극대화하기 위해서는 어떻게 접근해야 할것인가! 라는 주제를 가지고 지금보다 더 소비자가 구매하고 싶어지게 만드는 방법에 대한 고찰을 통해 소비자의 발걸음을 인도하는 혁신을 다양한 사례를 통해 이야기하고 있습니다. 게토레이, 노보노디스크, 카맥스,..
돈의 흐름으로 보는 세계사 제목 : 돈의 흐름으로 보는 세계사 지은이 : 미야자키 마사카츠 한줄 요약 : 물물 교환에서 가상화폐에 이르기까지의 돈의 역사 느낀점 : 제가 어렸을 적에도 대한민국에는 돈이 존재했고, 그 돈이 사용 가능한 것이 당연하다고 생각했었습니다. 왜 이 종이에는 물건을 사고, 팔수 있는 능력이 있는가에 대해서 궁금했던 적은 특별히 없었던것 같습니다. 어떻게 보면 당연하다고 생각했는지도 모르겠습니다. 아직 많다고는 할수 없는 나이지만 세상을 조금이나마 살다보면 당연한것은 그 이유가 있기에 존재한다는 생각을 하게 됩니다. 돈 역시 그렇습니다. 지금의 화폐가 화폐로써 기능하기 위해서 필요한 것은 '신용'입니다. 이전에는 사람들이 금, 은, 희귀품등에 가치를 정하고, 사회적 합의로써 그 가치를 약속하였기에 금, 은으로..