본문 바로가기

공부23

CHAPTER-05-참조-타입 https://github.com/su-bin/TIL/edit/master/java_study/chapter05 CHAPTER-05-참조-타입 데이터 타입 분류 기본 타입(원시 타입, primitive type) : 정수, 실수, 문자, 논리 리터럴 기본 타입을 이용해서 선언된 변수는 실제 값을 변수 안에 저장한다. 참조 타입(reference type) : 배열, 열거, 클래스, 인터페이스 참조 타입을 이용해서 선언된 변수는 메모리의 번지를 값으로 갖는다. (번지를 통해 객체를 참조한다.) 변수는 스택영역, 객체는 힙 영역에 생성된다. 메모리 사용 영역 메소드(Method) 영역 코드에서 사용되는 클래스(~.class)들을 클래스 로더로 읽어 클래스별로 런타임 상수풀(runtime constant po.. 2020. 7. 4.
CHAPTER-04-조건문과-반복문 https://github.com/su-bin/TIL/edit/master/java_study/chapter04 CHAPTER-04-조건문과-반복문 코드 실행 흐름 제어 실행 흐름을 개발자가 원하는 방향으로 바꿀 수 있도록 해부는 것이 흐름제어문(제어문)이다. 제어문을 사용할 경우 다양한 실행 흐름이 생성된다. 제어문 블록 내부에는 또 다른 제어문을 사용할 수 있다.조건문(if문, switch문) if문 if ( 조건식 ) { 실행문; 실행문; ... }if ( 조건식 ) 실행문;if-else문 if ( 조건식 ) { } else { } #### if=else if-else문if ( 조건식1 ) { } else if ( 조건식2 ) { } else { } ####중첩 if문if ( 조건식1 ) { if .. 2020. 7. 4.
CHAPTER-03-연산자 https://github.com/su-bin/TIL/edit/master/java_study/chapter03 CHAPTER-03-연산자 연산자와 연산식 연산(operations) : 프로그램에서 데이터를 처리하여 결과를 산출 연산자(operator) : 연산에 사용되는 표시나 기호 피연산자(operand) : 연산되는 데이터 연산식(expressions) : 연산자와 피연산자를 이용하여 연산의 과정을 기술한 것 연산자 동류 연산자 피연산자 수 산출값 기능 설명 산술 +, -, *, /, % 이항 숫자 사칙연산 및 나머지 계산 부호 +, - 단항 숫자 음수와 양수의 부호 문자열 + 이항 문자열 두 문자열을 연결 대입 =, +=, -=. *=, /=, %=, &=, ^=, |=, =, >>>= 이항 다양.. 2020. 7. 4.
CHAPTER-02-변수와-타입 https://github.com/su-bin/TIL/edit/master/java_study/chapter02 CHAPTER-02-변수와-타입 변수란 하나의 값을 저장할 수 있는 메모리 공간이다. 변수의 선언 int age; double value; int x, y, z; 작성규칙 첫 번째 글자는 문자이거나 '$','_' 이어야 하고 숫자로 시작할 수 없다. (필수) 영어 대소문자가 구분된다. (필수) 첫 문자는 영어 소문자로 시작하되, 다른 단어가 붙을 경우 첫 문자를 대문자로 한다. (관례) 문자 수(길이)의 제한은 없다. 자바 예약어는 사용할 수 없다.(필수) 분류 예약어 기본 데이터 타입 boolean, byte, char, short, int, long, float.. 2020. 7. 4.
CHAPTER-01-자바-시작하기 https://github.com/su-bin/TIL/blob/master/java_study/chapter01 CHAPTER-01-자바-시작하기 자바의 특징 이식성이 높은 언어이다. 객체 지향 언어이다. 함수적 스타일 코딩을 지원한다. 메모리를 자동으로 관리한다. 다양한 애플리케이션을 개발할 수 있다. Java SE (Standard Edition) - 기본 에디션 Java EE (Enterprise Edition) - 서버용 애플리케이션 개발 에디션 멀티 스레드(Multi-Thread)를 쉽게 구현할 수 있다. 동적 로딩(Dynamic Loading)을 지원한다. 오픈소스 라이브러리가 풍부하다. 자바 가상 기계(JVM) 운영체제를 대신해서 자바 프로그램을 실행하는 가상의 운영체제 역할을 한다. 운영체.. 2020. 7. 4.
멘토와 함께하는 영어회화 스터디 주차가 지나갈 수록 참여율 100멤버와 참여율 저조멤버가 확연하게 나뉘고있다 ㅋㅋㅋ 지난 한주 어떻게 지냈는지 2개의 에피소드 2개 준비하기 주말에 있었던 페퍼톤스 콘서트와 스터디 당일에 있었던 모니터 파괴사건에 대해 말해봤다 말하기를 준비하면서 새로운 단어를 많이 익히게 된다 2019. 8. 1.
스터디서치 (회화 스터디) 스터디서치로 영어회화 공부하기 카톡으로 간단한 상담을 하면 레벨테스트 완료 가장 기초반 수업을 듣고있다 일주일에 한번 2시간씩 수업한다 매주 일상대화 지난주 이슈를 얘기하면서 수업을 시작한다 조금 어색한 시간이지만 어느정도 긴장감이 풀리고 대화도 주고받으면 즐거운 시간이 된다 위베어베어스에 충격먹었던 하루 점점 참여율이 줄어들고있는점이 아쉽다 사람에 따라 조금 어색하거나 힘들어 할 수도 있는듯 2019. 8. 1.
스터디서치로 영어회화 공부하기 영어 회화 가장 기초반 듣고 있습니다 지난주 숙제 한주간 있었던 이슈 말하기 언니한테 도와달라고 했다 😁 일상 대화에서 쓰는 표현, 길 찾기/안내하기, 공항에서 쓰는 표현 두번째 시간 여전히 어색했지만 조금은 익숙해진 수업이었다 2019. 8. 1.
영어 회화가 배우고 싶어요 첫 해외여행 (2019년 6월) 알음알음 들어가면서 무사히 끝냈지만 내가 좀 더 영어를 잘했으면 훨씬 편하고 유익한 여행이 됬을거라는 생각이 들었다 영어 단어가 얼마나 외우기 싫던지 초등학교 때부터 싫어했는데 이제라도 열심히 해보고자 영어회화 스터디 수업을 신청했다 내가 듣는 수업은 스터디서치 입문 1반 제일 기초반이다 스터디 카페에서 멘토1 - 멘티7 요정도 소규모로 매주 1회 2시간 진행 첫 수업 190708 아무래도 첫시간이라 굉장히 부끄러운 시간을 보냈다 성인이 되서 새로운 사람을 알아간다는 것은 너무나 어려운 일이다 기왕 하기로 한거 적극적으로 열심히하기 오리엔테이션같은 느낌으로 가볍게 서로를 알아가는 시간을 가졌다 제일 기초반이니 만큼 한국어도 많이 하면서 60~70%는 영어로 진행한다고 했다.. 2019. 7. 9.
02 파이썬 프로그래밍의 기초, 자료형 (2) Do it! 점프 투 파이썬 책으로 공부하며 기록한 내용입니다 마크다운 문서에 좀더 최적화된 git 에서 보는 것을 추천합니다 git에서 보기 02 파이썬 프로그래밍의 기초, 자료형 (2) 딕셔너리 자료형 파이썬은 대응관계를 나타낼 수 있는 자료형을 갖고있다 '딕셔너리(Dictionary)'라고 한다 딕셔너리는 Key와 Value라는 것을 한 쌍으로 갖는 자료형이다. 딕셔너리 만들기 기본적인 딕셔너리의 모습 {Key1:Value1, Key2:Value2, Key3:Value3…} 각각의 요소는 Key : Value 형태로 이루어져 있고 쉼표(,)로 구분되어 있다. >>> dic = {'name':'pey', 'phone':'011999332.. 2019. 5. 2.
02 파이썬 프로그래밍의 기초, 자료형 (1) Do it! 점프 투 파이썬 책으로 공부하며 기록한 내용입니다 마크다운 문서에 좀더 최적화된 git 에서 보는 것을 추천합니다 git에서 보기 02 파이썬 프로그래밍의 기초, 자료형 (1) 자료형 : 프로그래밍을 할 때 쓰이는 숫자 문자열 등 자료형태로 사용하는 모든 것 숫자형 정수형 >>> a = 123 >>> b = -178 >>> c = 0 실수형 >>> a = 1.2 >>> b = -3.45 컴퓨터식 지수 표현방식 >>> a = 4.23E10 >>> b = 4.24e-10 8진수 >>> a = 0o1777 16진수 >>> a = 0x8ff >>> b = 0xABC 복소수 >>> a = 1+2j >>> b = 3-4j 복소수.real (실수부분) >>> a = 1+2j >>> a.real 1.0 복.. 2019. 4. 19.
01 파이썬이란 무엇인가 Do it! 점프 투 파이썬 책으로 공부하며 기록한 내용입니다 마크다운 문서에 좀더 최적화된 git 에서 보는 것을 추천합니다 git에서 보기 01 파이썬이란 무엇인가? 파이썬 시작하기 인터프리터 언어 (한 줄씩 소스코드를 해석해서 그때 그때 실행해 결과를 바로 확인할 수 있는 언어) 공동 작업과 유지보수가 매우 쉽고 편하다. 파이썬의 특징 인간다운 언어이다. 직관적으로 이해가 빠르다. if 4 in [1,2,3,4]: print("4가 있습니다") 문법이 쉬워 빠르게 배울 수 있다. 문법 자체가 쉽고 간결하며 사람의 사고체계와 매우 닮아있다. 무료이지만 강력하다 (Open source) 만들고자 하는 프로그램의 재부분을 파이썬으로 만들 수 있다. but, 시스템 프로그래밍이나 하드웨어 제어와 같은 매우.. 2019. 4. 12.
ArrayReference 2018. 9. 11.
다차원배열 2018. 9. 10.
RuntimeDataArea 2018. 9. 5.
eclipse 이클립스 mariaDB 마리아디비 연결하기 mysql-connector-java-*.jar 파일을 다운받는다APIs 경로를 지정해두고 사용하면 좀더 편리하다프로젝트 properties - java Build Path - Libraries 에 들어가서 다운받은 jar 파일을 add해준다Add External JARs... 을 선택하여 파일을 추가해주면 된다 Main.java package kr.ac.hanbat; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class Main { public static Connection makeConnection() { String url = "jdbc:mysql://localhost/.. 2018. 4. 6.
Spring framework 프로젝트 만들기 STS.exe 실행 File - New - Spring Starter Project 프로젝트 생성 Spring Boot App 으로 실행 서버가 도는 것 확인 2018. 4. 2.
Spring 시작하기 http://spring.io/tools/sts/all Windows 64bit zip 파일 다운로드 압축 해제 후 해당 경로에서 STS.exe를 실행한다 (eclipse) 2018. 4. 2.