전체 κΈ€

더 λ‚˜μ€ κ°œλ°œμžκ°€ 되기 μœ„ν•œ λ‚˜μ˜ 기둝 πŸ“
ν•™μŠ΅ λ‚΄μš© - μ œμ–΄λ¬Έ 1. 쑰건문 ν˜•μ‹ //κΈ°λ³Έν˜•μ‹ if(쑰건) { 처리 } //if, else if(쑰건) { 처리 1 } else { 처리2 } } //쑰건뢄기 if(쑰건1) { 처리1 } else if(쑰건2) { 처리2 } else if(쑰건3) { 처리3 } . . . else {//λ§ˆμ§€λ§‰ else λŠ” μƒλž΅κ°€λŠ₯ 처리n } } //쑰건 μ•ˆμ— 쑰건 if(쑰건1) { if(쑰건2) { 처리1 }else { 처리2 } } //switch switch (λŒ€μƒμ΄ λ˜λŠ” λ³€μˆ˜) { case κ°’1: 처리1 break; case κ°’2: 처리2 break; case κ°’3: 처리3 break; . . . default : // λ””ν΄νŠΈ μƒλž΅ κ°€λŠ₯ 처리 n } 2. 반볡문 - forλ¬Έ : 지정 νšŸμˆ˜μ— λ”°λΌμ„œ λ°˜λ³΅ν•˜λŠ” 제..
ν•™μŠ΅ λ‚΄μš© - Array (λ°°μ—΄) : 같은 μžλ£Œν˜• λ³€μˆ˜λ“€μ˜ 묢음 ν˜•μ‹ μžλ£Œν˜• λ°°μ—΄λ³€μˆ˜λͺ…[] = new μžλ£Œν˜•[λ°°μ—΄μ˜μ΄μˆ˜]; int Array[] = new int[5]; Array[0] = 11; Array[1] = 22; Array[2] = 33; Array[3] = 44; Array[4] = 55;//첫번째 ν‘œκΈ°λ²• int Array[] = {11,22,33,44,55};//λ‘λ²ˆμ§Έ ν‘œκΈ°λ²• 동적 → μ„€μ • ν›„ → 정적 * λ™μ ν• λ‹Ήν•˜μ—¬ 값을 Heap μ˜μ—­μ— μ €μž₯ν•˜κ³ , μ£Όμ†Œ(address)값을 μƒμ„±ν•˜μ—¬ κΈ°λ³Έ μžλ£Œν˜•μ΄ μ €μž₯λ˜λŠ” Stack μ˜μ—­μ— μ €μž₯ μ‚¬μš© λͺ©μ  - λ³€μˆ˜ 관리 char cArray[] = new char[5]; cArray[0] = 'h'; cArray[1] = 'e'; cArray[2] = 'l..
ν•™μŠ΅ λ‚΄μš© - 논리 μ—°μ‚°μž && AND λ‘˜λ‹€ μ°ΈμΌλ•Œ true || OR ν•˜λ‚˜λΌλ„ 참일 λ•Œ true ! NOT true → false, false → true ex) !(num>0 && num 0)? 100 : 200; ex ) a값을 μž…λ ₯ν•˜μ—¬ μ–‘μˆ˜, 음수 좜λ ₯ (0은 μ–‘μˆ˜,음수 λͺ¨λ‘ μ•„λ‹ˆκΈ°μ— 였λ₯˜ λ°œμƒ, "μŒμˆ˜μž…λ‹ˆλ‹€" 문ꡬλ₯Ό "0 λ˜λŠ” μŒμˆ˜μž…λ‹ˆλ‹€."둜 바꿔야함) import java.util.Scanner; public class Practice3 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a; String b; System.out.print("수λ₯Ό μž…λ ₯ν•˜μ„Έμš”. : "); a=sc.nextInt()..
ν•™μŠ΅ λ‚΄μš© λ³€μˆ˜(Variable) λ³€μˆ˜ μž‘λͺ… κ·œμΉ™ λ³€μˆ˜ μ’…λ₯˜λ³„ 데이터 크기 μžλ£Œν˜• λ³€ν™˜ 1. μžλ™ν˜• λ³€ν™˜ 2. κ°•μ œν˜• λ³€ν™˜ float f1; f1 = (float)3 / 2; // (float)을 뢙여주지 μ•ŠμœΌλ©΄ 결과값이 integer둜 λ°›μ•„λ“€μ—¬ 1이 λ‚˜μ˜΄. System.out.println(f1); // κ²°κ³Ό : f1 = 1.5 float f2; f2 = 0xA + (float)4.5 + (float)4/5; System.out.println(f2); // κ²°κ³Ό : f2 = 15.3 double value = 1234.56; int num1; num1 = (int)value; // μ •μˆ˜κ°’μœΌλ‘œ λ°›μ•„λ“€μ—¬ μ†Œμˆ˜μ κ°’μ΄ 사라짐. // κ²°κ³Ό : 1234 Scan import java.io.BufferedReade..
ν•™μŠ΅ λ‚΄μš© μžλ°” μ„€μΉ˜ - Java 8 버젼이 μ‹€λ¬΄μ—μ„œ 많이 μ‚¬μš©λœλ‹€. 8 λ²„μ ΌμœΌλ‘œ μž¬μ„€μΉ˜ν•˜κΈ°. - ν™˜κ²½λ³€μˆ˜ μ„€μ • (cmdμ—μ„œ javac -version만 μ•ˆλ˜μ—ˆλŠ”λ°, μ‚¬μš©μž λ³€μˆ˜ Path 값도 μΆ”κ°€ν•˜λ‹ˆκΉŒ λ˜μ—ˆμŒ.) 이클립슀 μ„€μΉ˜ - 2019.12 버젼 JAVA EE IDE둜 λ°›κΈ°. - λ‚΄λΆ€ μ„€μ •μ—μ„œ ν”„λ¦¬νΌλŸ°μŠ€ - 슀펠링, Workspace 두곳에 μžˆλŠ” Otherκ°’ UTF-8둜 μ„€μ •. - 8bit, 1byte κ°œλ… νŒŒμ•… - cμ–Έμ–΄ : ν•¨μˆ˜(Function), μ ˆμ°¨μ§€ν–₯ - JAVA : class, 객체(Object)지ν–₯ printf - Cμ–Έμ–΄ ν‘œμ€€ μž…μΆœλ ₯ ν•¨μˆ˜ - μ΄μŠ€μΌ€μ΄ν”„ μ‹œν€€μŠ€ --> 3κ°œλŠ” ν™•μ‹€νžˆ μ•Œκ³  λ„˜μ–΄κ°ˆκ²ƒ \n μ€„λ°”κΏˆ (new line) \t μˆ˜ν‰ νƒ­(tab) \" ν°λ”°μ˜΄ν‘œ - μ„œμ‹ μ§€μ •μž %c ..
ν•™μŠ΅λ‚΄μš© μ •λ³΄μ²˜λ¦¬κΈ°μ‚¬ λ°μ΄ν„°λ² μ΄μŠ€ κ³Όλͺ©μ„ ν•™μŠ΅ν•˜μ˜€λ‹€. λ…ΈνŠΈμ •λ¦¬ ν•œ 것쀑에 μ€‘μš”μš”μ†Œλ§Œ λ‹€μ‹œ μ μœΌλ©΄μ„œ 볡기. 논리 λ°μ΄ν„°λ² μ΄μŠ€ 섀계 데이터 λͺ¨λΈ - ν˜„μ‹€μ„Έκ³„μ˜ 정보λ₯Ό 컴퓨터에 λ‹¨μˆœν™”, μΆ”μƒν™”ν•˜μ—¬ ν‘œν˜„ν•œ κ°œλ…μ  λͺ¨ν˜• ν‘œμ‹œν•  μš”μ†Œ - ꡬ쑰(Structure), μ—°μ‚°(Operation), μ œμ•½μ‘°κ±΄(Constraint) κ΅¬μ„±μš”μ†Œ 개체(Entity) - λ°μ΄ν„°λ² μ΄μŠ€μ— ν‘œν˜„ν•˜λ €λŠ” 것 속성(Attribute) - DBλ₯Ό κ΅¬μ„±ν•˜λŠ” κ°€μž₯ μž‘μ€ 논리적 λ‹¨μœ„ 관계(Relationship) - κ°œμ²΄μ™€ 개체 μ‚¬μ΄μ˜ 논리적인 μ—°κ²° μ‹λ³„μž - ν•˜λ‚˜μ˜ 개체 λ‚΄μ—μ„œ 각각의 μΈμŠ€ν„΄μŠ€λ₯Ό μœ μΌν•˜κ²Œ ꡬ뢄할 수 μžˆλŠ” κ΅¬λΆ„μž E-Rλͺ¨λΈ, E-Rλ‹€μ΄μ–΄κ·Έλž¨ κ΄€κ³„ν˜• 데이터 λͺ¨λΈ - κ°€μž₯ 널리 μ‚¬μš©λ˜λŠ” λͺ¨λΈ λ¦΄λ ˆμ΄μ…˜(Relation) - 데이터듀을 ν‘œ(T..
ν•™μŠ΅ λ‚΄μš© μ˜€λŠ˜μ€ '이것이 μžλ°”λ‹€' 책을 ν†΅ν•˜μ—¬ λ³€μˆ˜λΆ€ν„° λ°˜λ³΅λ¬ΈκΉŒμ§€ λ³΅μŠ΅ν•˜μ˜€λ‹€. μ•Œμ•„λ‘λ©΄ μ’‹μ€κ²ƒλ§Œ λ‹€μ‹œ 적어 볡기해보기. λ³€μˆ˜ - ν•˜λ‚˜μ˜ 값을 μ €μž₯ν•  수 μžˆλŠ” λ©”λͺ¨λ¦¬ 곡간. 첫번째 κΈ€μž $, _ κ°€λŠ₯. μ²«λ¬ΈμžλŠ” μ†Œλ¬Έμž. μ†Œμˆ˜μ  μ—†λŠ” λ¦¬ν„°λŸ΄ - 10μ§„μˆ˜ 0으둜 μ‹œμž‘λ˜λŠ” λ¦¬ν„°λŸ΄ - 8μ§„μˆ˜ ( ex) 02, -04) 0x둜 μ‹œμž‘ν•˜κ³  0~9, A~F둜 κ΅¬μ„±λœ λ¦¬ν„°λŸ΄ - 16μ§„μˆ˜ μ •μˆ˜ λ¦¬ν„°λŸ΄ νƒ€μž… - byte(8 bit), char(16), short(16), int(32), long(64) μ‹€μˆ˜ λ¦¬ν„°λŸ΄ νƒ€μž… - float(32), double(64) 문자 λ¦¬ν„°λŸ΄ νƒ€μž… - String 논리 λ¦¬ν„°λŸ΄ νƒ€μž… - boolean(8) ν°λ”°μ˜΄ν‘œ 문자둜 μ“Έλ•Œ - οΌΌ" μž‘μ€λ”°μ˜΄ν‘œ - οΌΌ' μ€„λ°”κΏˆ - οΌΌn μ—°μ‚°μž % - λ‚˜λ¨Έμ§€ ..
였늘 배운 λ‚΄μš© 2020 μ‹œλ‚˜κ³΅ μ •μ²˜κΈ° ν•„κΈ° ν•™μŠ΅ μ†Œν”„νŠΈμ›¨μ–΄ 개발 - ν†΅ν•©κ΅¬ν˜„ λ‹¨μœ„ λͺ¨λ“ˆ : μ†Œν”„νŠΈμ›¨μ–΄ κ΅¬ν˜„μ— ν•„μš”ν•œ μ—¬λŸ¬ λ™μž‘ 쀑 ν•œκ°€μ§€ λ™μž‘μ„ μˆ˜ν–‰ν•˜λŠ” κΈ°λŠ₯을 λͺ¨λ“ˆλ‘œ κ΅¬ν˜„ν•œ 것 λ‹¨μœ„κΈ°λŠ₯ λͺ…μ„Έμ„œ μž‘μ„± → μž…μΆœλ ₯ κΈ°λŠ₯ κ΅¬ν˜„ → μ•Œκ³ λ¦¬μ¦˜ κ΅¬ν˜„ λ‹¨μœ„ λͺ¨λ“ˆ ν…ŒμŠ€νŠΈ : ν™”μ΄νŠΈλ°•μŠ€ ν…ŒμŠ€νŠΈ, λΈ”λž™λ°•μŠ€ ν…ŒμŠ€νŠΈ ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€ : λͺ¨λ“ˆμ΄ μ˜¬λ°”λ₯΄κ²Œ μž‘μ„±λ˜μ—ˆλŠ”μ§€ ν™•μΈν•˜κΈ° μœ„ν•΄ μ„€κ³„λœ μ—¬λŸ¬ κ°’, μ˜ˆμƒ κ²°κ³Όλ₯Ό λ‚˜μ—΄ν•œ λͺ…μ„Έμ„œ 톡합 개발 ν™˜κ²½(IDE) : νŽΈμ§‘κΈ°, 컴파일러, 디버거 λ“±μ˜ λ‹€μ–‘ν•œ νˆ΄μ„ ν•˜λ‚˜μ˜ μΈν„°νŽ˜μ΄μŠ€λ‘œ ν†΅ν•©ν•œ ν™˜κ²½μ„ μ œκ³΅ν•˜λŠ” SW ex) 이클립슀, λΉ„μ£Όμ–Ό μŠ€νŠœλ””μ˜€, μ—‘μŠ€ μ½”λ“œ, μ•ˆλ“œλ‘œμ΄λ“œ μŠ€νŠœλ””μ˜€ λ“± - μ œν’ˆ μ†Œν”„νŠΈμ›¨μ–΄ νŒ¨ν‚€μ§• μ†Œν”„νŠΈμ›¨μ–΄ νŒ¨ν‚€μ§• : λͺ¨λ“ˆλ³„λ‘œ μƒμ„±ν•œ μ‹€ν–‰ νŒŒμΌλ“€μ„ λ¬Άμ–΄ 배포용 μ„€μΉ˜ νŒŒμΌμ„ λ§Œλ“œλŠ” 것 ..
EastShine_
개발.LOG πŸ’»