๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ 93

[ SWIFT ] ๋ฐ์ดํ„ฐ ํƒ€์ž… ๊ณ ๊ธ‰ (1)

๊ณต๋ถ€ํ•œ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ํƒ€์ž… ๊ณ ๊ธ‰(1) ๋ฐ์ดํ„ฐ ํƒ€์ž… ์•ˆ์‹ฌ ํƒ€์ž… ๋ณ„์นญ ํŠœํ”Œ 1. ๋ฐ์ดํ„ฐ ํƒ€์ž… ์•ˆ์‹ฌ ์Šค์œ„ํ”„ํŠธ์˜ ํŠน์ง• - ์•ˆ์ •์„ฑ. ๋”ฐ๋ผ์„œ ์Šค์œ„ํ”„ํŠธ๋Š” ํƒ€์ž…์— ์—„๊ฒฉํ•˜๋‹ค. ์„œ๋กœ ๋‹ค๋ฅธ ํƒ€์ž…๋ผ๋ฆฌ์˜ ๋ฐ์ดํ„ฐ ๊ตํ™˜์€ ํ˜•๋ณ€ํ™˜(Type-Casting)์ด ํ•„์ˆ˜์ด๋‹ค. ํƒ€์ž… ์ถ”๋ก  : ๋ณ€์ˆ˜๋‚˜ ์ƒ์ˆ˜๋ฅผ ์„ ์–ธํ•  ๋•Œ ํŠน์ • ํƒ€์ž…์„ ๋ช…์‹œํ•˜์ง€ ์•Š์•„๋„ ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ํ• ๋‹น๋œ ๊ฐ’์„ ๊ธฐ์ค€์œผ๋กœ ํƒ€์ž…์„ ๊ฒฐ์ •ํ•œ๋‹ค. var test:String = "test์ž…๋‹ˆ๋‹ค." //์œ„ ์ฝ”๋“œ์™€ ๋™์ผํ•œ ์ฝ”๋“œ var test = "test์ž…๋‹ˆ๋‹ค." //์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ String์œผ๋กœ ํƒ€์ž… ์ถ”๋ก ํ•œ๋‹ค. 2. ํƒ€์ž… ๋ณ„์นญ ์Šค์œ„ํ”„ํŠธ์˜ ๊ธฐ๋ณธ ํƒ€์ž… ๋˜๋Š” ์‚ฌ์šฉ์ž ์ •์˜ ํƒ€์ž…๊ณผ ๊ฐ™์ด ์ด๋ฏธ ์กด์žฌํ•˜๋Š” ๋ฐ์ดํ„ฐ ํƒ€์ž…์— ์ž„์˜๋กœ ๋‹ค๋ฅธ ์ด๋ฆ„, ์ฆ‰ ๋ณ„์นญ์„ ๋ถ€์—ฌํ•  ์ˆ˜ ์žˆ๋‹ค. typealias ํ‚ค์›Œ๋“œ ์‚ฌ..

Swift 2021.07.19

[ IOS ] ์•Œ๋žŒ ์‹œ๊ณ„ ๋งŒ๋“ค๊ธฐ - ๋ฐ์ดํ„ฐ ํ”ผ์ปค ์‚ฌ์šฉํ•ด ๋‚ ์งœ ์„ ํƒํ•˜๊ธฐ

๊ณต๋ถ€ํ•œ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค. ๋ฌธ์ œ ๋ฐ์ดํ„ฐ ํ”ผ์ปค๋ฅผ ์ด์šฉํ•˜์—ฌ ์‹œ๊ฐ„์„ ์„ ํƒํ•˜๊ณ , ์„ ํƒ ์‹œ๊ฐ„ 1๋ถ„ ์ „๋ถ€ํ„ฐ ํ™”๋ฉด์ด ๋นจ๊ฐ„์ƒ‰๋˜๋„๋ก ๊ตฌํ˜„ํ•œ๋‹ค. ์„ ํƒํ•œ ์‹œ๊ฐ„์ด ๋˜๋ฉด ๋ฐฐ๊ฒฝ์ƒ‰์„ ์›๋ž˜ ์ƒํƒœ๋กœ ๋˜๋Œ๋ฆฐ๋‹ค. ๊ตฌํ˜„ ์ˆœ์„œ 1. ๋ ˆ์ด์•„์›ƒ ์ž‘์„ฑ 2. ์•„์šธ๋ › ๋ณ€์ˆ˜, ์•ก์…˜ ํ•จ์ˆ˜ ์ถ”๊ฐ€ 3. ์„ ํƒ ๋‚ ์งœ์™€ ์‹œ๊ฐ„ ์ถœ๋ ฅ 4. ํ˜„์žฌ ์‹œ๊ฐ„ ์ถœ๋ ฅ 5. ํ˜„์žฌ ์‹œ๊ฐ„์ด ์„ ํƒ ์‹œ๊ฐ„๋˜๊ธฐ 1๋ถ„ ์ „๋ถ€ํ„ฐ ๋ฐฐ๊ฒฝํ™”๋ฉด ๋นจ๊ฐ„์ƒ‰์ด ๋˜๋„๋ก ๊ตฌํ˜„ 1. ๋ ˆ์ด์•„์›ƒ ์ž‘์„ฑ Lable๊ณผ DatePicker ๋ฅผ ์ด์šฉํ•ด ๋ ˆ์ด์•„์›ƒ์„ ๊ทธ๋ฆฐ๋‹ค. 2. ์•„์šธ๋ › ๋ณ€์ˆ˜์™€ ์•ก์…˜ ํ•จ์ˆ˜ ์ถ”๊ฐ€ //ViewController import UIKit class ViewController: UIViewController { @IBOutlet var lblCurrentTime: UILabel! @IBOutlet va..

iOS 2021.07.14

[ SWIFIT ] ๋ฐ์ดํ„ฐ ํƒ€์ž… ๊ธฐ๋ณธ

๊ณต๋ถ€ํ•œ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค. Chapter 3 ๋ฐ์ดํ„ฐ ํƒ€์ž… ๊ธฐ๋ณธ 1. Int ์™€ UInt(unsigned Int) ์ •์ˆ˜ ๋ฒ”์œ„ Int : ์Œ์˜ ์ •์ˆ˜๋ถ€ํ„ฐ ์–‘์˜ ์ •์ˆ˜๊นŒ์ง€ UInt : 0๋ถ€ํ„ฐ ์–‘์˜ ์ •์ˆ˜๊นŒ์ง€. (์ตœ๋Œ“๊ฐ’์ด Int ๋ณด๋‹ค ํฌ๋‹ค) Int์˜. ์ตœ๋Œ“๊ฐ’ ์ด์ƒ UInt์˜ ์ตœ๋Œ“๊ฐ’ ๋ฏธ๋งŒ์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋Š” ๊ฒฝ์šฐ ์ด์™ธ์—๋Š” Int ๊ฐ’ ์‚ฌ์šฉ ๊ถŒ์žฅ var integer: Int = -100 let unsignedInteger: UInt = 50 let largeInteger: Int64 = Int64.max let smallUnsignedInt : UInt8 = UInt8.min //0 integer = Int(unsignedInteger) //Int์™€ UInt๋Š” ๋‹ค๋ฅธ ํƒ€์ž…์ด๊ธฐ ๋•Œ๋ฌธ์— ํ˜•๋ณ€ํ™˜์ด ํ•„์š”ํ•˜๋‹ค. 2. Bool b..

Swift 2021.07.11

[ SWIFT ] ์Šค์œ„ํ”„ํŠธ ์ฒ˜์Œ ์‹œ์ž‘ํ•˜๊ธฐ

๊ณต๋ถ€ํ•œ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค. Chapter 2 ์Šค์œ„ํ”„ํŠธ ์ฒ˜์Œ ์‹œ์ž‘ํ•˜๊ธฐ 1. ๋ช…๋ช… ๊ทœ์น™ ์œ ๋‹ˆ์ฝ”๋“œ๋ฅผ ํฌํ•จํ•œ ์–ด๋–ค ๋ฌธ์ž๋“ ์ง€ ์‚ฌ์šฉ๊ฐ€๋Šฅ ์ˆซ์ž๋กœ ์‹œ์ž‘ํ•  ์ˆ˜ ์—†๋‹ค. ์˜ˆ์•ฝ์–ด๋‚˜ ํ‚ค์›Œ๋“œ๋กœ ๋“ฑ๋ก๋œ ๋‹จ์–ด ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Œ ๋ฌด์Šจ ์—ญํ• ์ธ์ง€ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค. ๋ช…์‚ฌ, ๋™์‚ฌ, ์ „์น˜์‚ฌ๋กœ ์ด๋ฃจ์–ด์ง„ ๋‹จ์–ด ์—ฐ๊ฒฐ ํด๋ž˜์Šค ์ด๋ฆ„์€ ๋Œ€๋ฌธ์ž ๋ช…์‚ฌ๋กœ ์‹œ์ž‘ ํ•จ์ˆ˜๋‚˜ ๋ฉ”์„œ๋“œ ์ด๋ฆ„์€ ์†Œ๋ฌธ์ž์˜ ๋™์‚ฌ๋กœ ์‹œ์ž‘ ๋ณ€์ˆ˜๋‚˜ ์ƒ์ˆ˜๋Š” ์†Œ๋ฌธ์ž์˜ ๋ช…์‚ฌ๋กœ ์‹œ์ž‘ ์‹œ์ž‘ ๋‹จ์–ด๋ฅผ ์ œ์™ธํ•œ ๋ชจ๋“  ๋‹จ์–ด์˜ ์‹œ์ž‘์€ ๋Œ€๋ฌธ์ž๋กœ ํ•˜๊ณ  ๊ทธ์ด ์™ธ์˜ ๋ชจ๋“  ๋ฌธ์ž๋Š” ์†Œ๋ฌธ์ž๋กœ ํ•œ๋‹ค. let 1stNumber = 1 //X, ์ˆซ์ž๋กœ ์‹œ์ž‘ํ•  ์ˆ˜ ์—†๋‹ค let struct = "๊ตฌ์กฐ์ฒด" //X, ์˜ˆ์•ฝ์–ด๋‚˜ ํ‚ค์›Œ๋“œ ์‚ฌ์šฉ๋ถˆ๊ฐ€ numberOfTable //O, ๋ฌด์Šจ ์—ญํ• ์ธ์ง€ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค. nt //์—ญํ•  ํŒŒ..

Swift 2021.07.08

[ SWIFT ] ์Šค์œ„ํ”„ํŠธ๋ž€?

๊ณต๋ถ€ํ•œ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค. Chapter 1. ์Šค์œ„ํ”„ํŠธ 1. ์Šค์œ„ํ”„ํŠธ๋ž€? ARC (Automatic Reference Counting ์ž๋™ ์ฐธ์กฐ ํšŸ์ˆ˜ ๊ณ„์‚ฐ) ์ง€์› -๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ ์‰ฌ์›€ ์ปดํŒŒ์ผ ์–ธ์–ด ํ”„๋กœ๊ทธ๋žจ์„ ๋นŒ๋“œ, ์‹คํ–‰ํ•˜๋Š” ๊ณผ์ • ๋ถˆํ•„์š”. ์ฝ”๋“œ์˜ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ”๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ์–ธ์–ด์˜ ์ž์œ ๋„๊ฐ€ ๋†’๋‹ค 2. ์Šค์œ„ํ”„ํŠธ์˜ ์–ธ์–ด์  ํŠน์ง• Safe - ์•ˆ์ „ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ง€ํ–ฅ ์†Œํ”„ํŠธ์›จ์–ด์˜ ์งˆ ํ–ฅ์ƒ ๋ชฉ์  ํด๋ž˜์Šค Class ๋ฌธ์ œ ํ•ด๊ฒฐ์„ ์œ„ํ•œ(๊ฐ™์€ ์ข…๋ฅ˜์˜ ์ง‘๋‹จ์— ์†ํ•˜๋Š”) ์†์„ฑ๊ณผ ํ–‰์œ„๋ฅผ ์ •์˜ํ•œ ๊ฒƒ. ๊ฐ์ฒด๊ฐ€ ๋งŒ๋“ค์–ด์ง€๊ธฐ ์œ„ํ•œ ์ฒญ์‚ฌ์ง„ ํด๋ž˜์Šค๋Š” ๋‹ค๋ฅธ ํด๋ž˜์Šค ๋˜๋Š” ์™ธ๋ถ€ ์š”์†Œ์™€ ๋…๋ฆฝ์ ์œผ๋กœ ๋””์ž์ธํ•ด์•ผ ํ•œ๋‹ค ๊ฐ์ฒด Object ํด๋ž˜์Šค์˜ ์ธ์Šคํ„ด์Šค, ์‹ค์ œ๋กœ ๋ฉ”๋ชจ๋ฆฌ์— ํ• ๋‹น๋˜์–ด ๋™์ž‘ํ•˜๋Š” ๋ชจ์–‘์„ ๊ฐ–์ถ˜ ๊ฒƒ. ๊ฐ์ฒด == ํด๋ž˜์Šค์˜ ์ธ์Šคํ„ด์Šค ๊ฐ์ฒด != ์ธ์Šค..

Swift 2021.07.04

[ ๋ฐฑ์ค€ ์•Œ๊ณ ๋ฆฌ์ฆ˜ / java ] 15552 - ๋น ๋ฅธ A+B ( BufferedReader )

๋น ๋ฅธ A+B ์„ฑ๊ณต ์‹œ๊ฐ„ ์ œํ•œ :1์ดˆ ๋ฌธ์ œ ๋ณธ๊ฒฉ์ ์œผ๋กœ for๋ฌธ ๋ฌธ์ œ๋ฅผ ํ’€๊ธฐ ์ „์— ์ฃผ์˜ํ•ด์•ผ ํ•  ์ ์ด ์žˆ๋‹ค. ์ž…์ถœ๋ ฅ ๋ฐฉ์‹์ด ๋Š๋ฆฌ๋ฉด ์—ฌ๋Ÿฌ ์ค„์„ ์ž…๋ ฅ๋ฐ›๊ฑฐ๋‚˜ ์ถœ๋ ฅํ•  ๋•Œ ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋‚  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ด๋‹ค. Java๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค๋ฉด, Scanner์™€ System.out.println ๋Œ€์‹  BufferedReader์™€ BufferedWriter๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. BufferedWriter.flush๋Š” ๋งจ ๋งˆ์ง€๋ง‰์— ํ•œ ๋ฒˆ๋งŒ ํ•˜๋ฉด ๋œ๋‹ค. ๋˜ํ•œ ์ž…๋ ฅ๊ณผ ์ถœ๋ ฅ ์ŠคํŠธ๋ฆผ์€ ๋ณ„๊ฐœ์ด๋ฏ€๋กœ, ํ…Œ์ŠคํŠธ์ผ€์ด์Šค๋ฅผ ์ „๋ถ€ ์ž…๋ ฅ๋ฐ›์•„์„œ ์ €์žฅํ•œ ๋’ค ์ „๋ถ€ ์ถœ๋ ฅํ•  ํ•„์š”๋Š” ์—†๋‹ค. ํ…Œ์ŠคํŠธ์ผ€์ด์Šค๋ฅผ ํ•˜๋‚˜ ๋ฐ›์€ ๋’ค ํ•˜๋‚˜ ์ถœ๋ ฅํ•ด๋„ ๋œ๋‹ค. ์ž…๋ ฅ ์ฒซ ์ค„์— ํ…Œ์ŠคํŠธ์ผ€์ด์Šค์˜ ๊ฐœ์ˆ˜ T๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. T๋Š” ์ตœ๋Œ€ 1,000,000์ด๋‹ค. ๋‹ค์Œ T์ค„์—๋Š” ๊ฐ๊ฐ ๋‘ ์ •์ˆ˜ A์™€ B๊ฐ€ ์ฃผ์–ด์ง„๋‹ค..

[ ๋ฐฑ์ค€ ์•Œ๊ณ ๋ฆฌ์ฆ˜ / java ] 10828 - ์Šคํƒ (1)

์Šคํƒ ์‹คํŒจ ์‹œ๊ฐ„ ์ œํ•œ: 0.5 ์ดˆ (์ถ”๊ฐ€ ์‹œ๊ฐ„ ์—†์Œ) ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ: 256 MB ๋ฌธ์ œ ์ •์ˆ˜๋ฅผ ์ €์žฅํ•˜๋Š” ์Šคํƒ์„ ๊ตฌํ˜„ํ•œ ๋‹ค์Œ, ์ž…๋ ฅ์œผ๋กœ ์ฃผ์–ด์ง€๋Š” ๋ช…๋ น์„ ์ฒ˜๋ฆฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ๋ช…๋ น์€ ์ด ๋‹ค์„ฏ ๊ฐ€์ง€์ด๋‹ค. push X: ์ •์ˆ˜ X๋ฅผ ์Šคํƒ์— ๋„ฃ๋Š” ์—ฐ์‚ฐ์ด๋‹ค. pop: ์Šคํƒ์—์„œ ๊ฐ€์žฅ ์œ„์— ์žˆ๋Š” ์ •์ˆ˜๋ฅผ ๋นผ๊ณ , ๊ทธ ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ๋งŒ์•ฝ ์Šคํƒ์— ๋“ค์–ด์žˆ๋Š” ์ •์ˆ˜๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ์—๋Š” -1์„ ์ถœ๋ ฅํ•œ๋‹ค. size: ์Šคํƒ์— ๋“ค์–ด์žˆ๋Š” ์ •์ˆ˜์˜ ๊ฐœ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. empty: ์Šคํƒ์ด ๋น„์–ด์žˆ์œผ๋ฉด 1, ์•„๋‹ˆ๋ฉด 0์„ ์ถœ๋ ฅํ•œ๋‹ค. top: ์Šคํƒ์˜ ๊ฐ€์žฅ ์œ„์— ์žˆ๋Š” ์ •์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ๋งŒ์•ฝ ์Šคํƒ์— ๋“ค์–ด์žˆ๋Š” ์ •์ˆ˜๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ์—๋Š” -1์„ ์ถœ๋ ฅํ•œ๋‹ค. ์ž…๋ ฅ ์ฒซ์งธ ์ค„์— ์ฃผ์–ด์ง€๋Š” ๋ช…๋ น์˜ ์ˆ˜ N (1 ≤ N ≤ 10,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์—..

[์šด์˜์ฒด์ œ]01-01 ์ปดํ“จํ„ฐ ํ•˜๋“œ์›จ์–ด์˜ ๊ตฌ์„ฑ

๊ต์žฌ๋ฅผ ๊ฐ€์ง€๊ณ  ๊ณต๋ถ€ํ•œ ๋‚ด์šฉ์„ ๊ธฐ๋กํ•˜๋Š” ๊ธ€์ž…๋‹ˆ๋‹ค. [2021.06.20 ๊ณต๋ถ€] Chapter01 ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์˜ ์†Œ๊ฐœ - 01 ์ปดํ“จํ„ฐ ํ•˜๋“œ์›จ์–ด์˜ ๊ตฌ์„ฑ ์šด์˜์ฒด์ œ OS Operating System : ์ปดํ“จํ„ฐ ํ•˜๋“œ์›จ์–ด๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด โ–ถ ๋”ฐ๋ผ์„œ ์šด์˜์ฒด์ œ๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋จผ์ € ํ•˜๋“œ์›จ์–ด์— ๋Œ€ํ•ด ๊ณต๋ถ€ํ•œ๋‹ค. 1. ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ ํ•˜๋“œ์›จ์–ด hardware : ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฌผ๋ฆฌ์  ๊ธฐ๊ณ„ ์žฅ์น˜ ์†Œํ”„ํŠธ์›จ์–ด software : ์–ด๋–ค ์ž‘์—…์„ ์ง€์‹œํ•˜๋Š” ๋ช…๋ น์–ด๋กœ ์ž‘์„ฑํ•œ ํ”„๋กœ๊ทธ๋žจ 2. ์ปดํ“จํ„ฐ ํ•˜๋“œ์›จ์–ด ์ปดํ“จํ„ฐ ํ•˜๋“œ์›จ์–ด๋Š” ํ”„๋กœ์„ธ์„œ, ๋ฉ”๋ชจ๋ฆฌ, ์ฃผ๋ณ€์žฅ์น˜๋กœ ๊ตฌ์„ฑ๋˜์–ด์žˆ์œผ๋ฉฐ, ์ด๋“ค์€ ์‹œ์Šคํ…œ ๋ฒ„์Šค๋กœ ์—ฐ๊ฒฐํ•œ๋‹ค. 2.1 ํ”„๋กœ์„ธ์„œ ํ”„๋กœ์„ธ์„œ(CPU)๋Š” ์ปดํ“จํ„ฐ ํ•˜๋“œ์›จ์–ด์— ๋ถ€ํƒํ•œ ๋ชจ๋“  ์žฅ์น˜์˜ ๋™์ž‘์„ ์ œ์–ดํ•˜๊ณ  ๋ช…๋ น์„ ์‹คํ–‰ํ•œ๋‹ค. ์ค‘์•™์ฒ˜๋ฆฌ์žฅ์น˜CPU, C..

[ ๋ฐฑ์ค€ ์•Œ๊ณ ๋ฆฌ์ฆ˜ / Java ] 1152 - ๋‹จ์–ด์˜ ๊ฐœ์ˆ˜

๋‹จ์–ด์˜ ๊ฐœ์ˆ˜ ๋ฌธ์ œ ์˜์–ด ๋Œ€์†Œ๋ฌธ์ž์™€ ๋„์–ด์“ฐ๊ธฐ๋งŒ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฌธ์ž์—ด์ด ์ฃผ์–ด์ง„๋‹ค. ์ด ๋ฌธ์ž์—ด์—๋Š” ๋ช‡ ๊ฐœ์˜ ๋‹จ์–ด๊ฐ€ ์žˆ์„๊นŒ? ์ด๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ๋‹จ, ํ•œ ๋‹จ์–ด๊ฐ€ ์—ฌ๋Ÿฌ ๋ฒˆ ๋“ฑ์žฅํ•˜๋ฉด ๋“ฑ์žฅํ•œ ํšŸ์ˆ˜๋งŒํผ ๋ชจ๋‘ ์„ธ์–ด์•ผ ํ•œ๋‹ค. ์ž…๋ ฅ ์ฒซ ์ค„์— ์˜์–ด ๋Œ€์†Œ๋ฌธ์ž์™€ ๋„์–ด์“ฐ๊ธฐ๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฌธ์ž์—ด์ด ์ฃผ์–ด์ง„๋‹ค. ์ด ๋ฌธ์ž์—ด์˜ ๊ธธ์ด๋Š” 1,000,000์„ ๋„˜์ง€ ์•Š๋Š”๋‹ค. ๋‹จ์–ด๋Š” ๋„์–ด์“ฐ๊ธฐ ํ•œ ๊ฐœ๋กœ ๊ตฌ๋ถ„๋˜๋ฉฐ, ๊ณต๋ฐฑ์ด ์—ฐ์†ํ•ด์„œ ๋‚˜์˜ค๋Š” ๊ฒฝ์šฐ๋Š” ์—†๋‹ค. ๋˜ํ•œ ๋ฌธ์ž์—ด์˜ ์•ž๊ณผ ๋’ค์—๋Š” ๊ณต๋ฐฑ์ด ์žˆ์„ ์ˆ˜๋„ ์žˆ๋‹ค. ์ถœ๋ ฅ ์ฒซ์งธ ์ค„์— ๋‹จ์–ด์˜ ๊ฐœ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. import java.util.Scanner; //2021.06.19 1152๋ฒˆ : ๋‹จ์–ด์˜ ๊ฐœ์ˆ˜ public class baekjoon_1152 { public static void main(Strin..

[Adroid] view.context

view.context = this java: View.getContext โ€‹ /** * Returns the context the view is running in, through which it can * access the current theme, resources, etc. * * @return The view's Context. */ โ€‹ : ํ˜„์žฌ ์‹คํ–‰๋˜๊ณ  ์žˆ๋Š” ๋ทฐ์˜ context๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค. this๋ผ๊ณ  ๋Œ€์‹  ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ this๋Š” ํ˜„์žฌ ์•กํ‹ฐ๋น„ํ‹ฐ์—์„œ์˜ this๋ฅผ ์˜๋ฏธํ•˜๋ฏ€๋กœ, ํ˜„์žฌ ์ž์‹ ์ด ์œ„์น˜ํ•œ ๊ณณ์— ๋”ฐ๋ผ this๋Š” ๋‹ฌ๋ผ์ง„๋‹ค. val intent = Intent(this, MainActivity::class.java).show() startActivity(intent) โ€‹ โ€‹ ์˜ˆ)C..

Android 2021.06.18

[Android / Error] Couldn't load memtrack module Locat Error / ์—๋ฎฌ๋ ˆ์ดํ„ฐ ์ž‘๋™ ์•ˆ๋จ(Emulator Not Working)

์—๋Ÿฌ Couldn't load memtrack module Locat Error ์ด์™ธ์˜ ๋งŽ์€ ์—๋Ÿฌ โ€‹ โ€‹ ์ƒํ™ฉ ๊ฐ‘์ž๊ธฐ ๋ช‡ ์ฃผ๋™์•ˆ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๊ฐ€ ์ข…์ข… ์•ˆ๋˜๋”๋‹ˆ ์‚ฌ์ง„ ๊ด€๋ จ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋˜ ์ค‘ ๋งŽ์€ ์˜ค๋ฅ˜๊ฐ€ ๋‚˜๋ฉฐ ์ดํ‹€๋™์•ˆ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๊ฐ€ ์•„์˜ˆ ์‹คํ–‰ ๋˜์ง€ ์•Š์•˜๋‹ค. ์˜ค๋ž˜ ๊ตฌ๊ธ€๋ง์—๋„ ํ•ด๊ฒฐ๋˜์ง€ ์•Š์•˜์—ˆ๋Š”๋ฐ, ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค๋ฅผ ์‚ญ์ œ ํ›„ ์žฌ์„ค์น˜ํ•˜๋ฉด์„œ ํ•ด๊ฒฐ๋˜์—ˆ๋‹ค. โ€‹ โ€‹ โ€‹ ๊ณผ์ • โ€‹ https://stackoverflow.com/questions/22629568/couldnt-load-memtrack-module-logcat-error Couldn't load memtrack module Logcat Error I am getting an error Couldn't load memtrack module (No such file..

Android 2021.06.18

[Android] RecyclerView ์—ญ์ˆœ์œผ๋กœ ๋ฐฐ์น˜ / LayoutManager ์†์„ฑ (kotlin)

โ€‹ LayoutManager ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ RecyclerView ์˜ ์†์„ฑ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. โ€‹ โ€‹ LayoutManager Properties orientation ๋ฐฉํ–ฅ ex) vertical, horizontal reverseLayout ๋ฐฉํ–ฅ์ด ์—ญ์œผ๋กœ ๋ฐ”๋€๋‹ค. spanCount โ€‹ stackFromEnd ์•„์ดํ…œ ์ถ”๊ฐ€ ์‹œ ์Šคํฌ๋กค์„ ๋งจ ๋์— ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค. ex) ์ฑ„ํŒ… โ€‹ โ€‹ RecyclerView ์—ญ์ˆœ์œผ๋กœ ๋ฐฐ์น˜ํ•˜๊ณ ์ž ํ•  ๋•Œ, โ€‹ ์ฝ”ํ‹€๋ฆฐ ์ฝ”๋“œ๋กœ ์ž‘์„ฑ ์‹œ val layoutManager:LinearLayoutManager =LinearLayoutManager(this) layoutManager.apply { reverseLayout = true stackFromEnd = true } xml ํŒŒ์ผ์— ์ž‘์„ฑ ..

Android 2021.06.18
728x90