Banner

My Tech Blog (๋ฉ”์„œ๋“œ)

์•„.... ๊ณต๋ถ€ํ•˜๋‹ค๊ฐ€ ๋‚˜๋งŒ ๋ณด๋ ค๊ณ  ์ด๋ ‡๊ฒŒ ์ž์„ธํ•˜๊ฒŒ ์ ์„ ์ƒ๊ฐ ์—†์—ˆ๋Š”๋ฐ ํ˜น์‹œ๋‚˜์ œ ๋ธ”๋กœ๊ทธ ๋“ค์–ด์˜ค์‹ค ์ˆ˜๋„ ์žˆ๋Š” ๋ถ„๋“ค์„ ์œ„ํ•ด์„œ... ๊ทธ๋ƒฅ ๋‹ค ์š”์•ฝํ•ด์„œ ์ ์–ด ๋ด…๋‹ˆ๋‹ค..ใ…‹ใ…‹ใ…‹ ํŒŒ์ด์ฌ์˜ ์ž๋ฃŒ ๊ตฌ์กฐ ๋ฆฌ์ŠคํŠธ [ ]Square BracketSํŠœํ”Œ ( )Round Brackets์…‹ { }Braces๋”•์…”๋Ÿฌ๋‹ˆ { 'key:value' }  1. ๋ฆฌ์ŠคํŠธ(List)  - ๋ฐฐ์—ด์ฒ˜๋Ÿผ ์—ฌ๋Ÿฌ ์š”์†Œ๋ฅผ ๊ฐ–๋Š” ์ง‘ํ•ฉ,  - ์ƒˆ๋กœ์šด ์š”์†Œ ์‚ฝ์ž…, ๊ฐฑ์‹ , ์‚ญ์ œ ๊ฐ€๋Šฅ - ํŒŒ์ด์ฌ ๋ฆฌ์ŠคํŠธ๋Š” ๋™์  ๋ฐฐ์—ด, ์ฆ‰ ์ž์œ ๋กญ๊ฒŒ ํ™•์žฅ ๊ฐ€๋Šฅ - [] ๋Œ€๊ด„ํ˜ธ ์‚ฌ์šฉ - ๊ฐ ์š”์†Œ๋“ค์€ ์„œ๋กœ ๋‹ค๋ฅธ ํƒ€์ž…๋„ ๊ฐ€๋Šฅ โœ… ๋ฆฌ์ŠคํŠธ ๋ฉ”์„œ๋“œ - # list.index(์š”์†Œ) ๋ฆฌ์ŠคํŠธ์—์„œ ํŠน์ • ์š”์†Œ ์œ„์น˜ ๊ฒ€์ƒ‰ - ์ฒซ๋ฒˆ์งธ ์‹œ์ž‘ํ•˜๋Š” ์œ„์น˜ ๋ฐ˜ํ™˜- # list.count(์š”์†Œ) ๋ฆฌ์ŠคํŠธ ์•ˆ์— ์œ„์น˜๊ฐ€ ํฌํ•จ๋œ..
๐Ÿ“ JavaScript โœ… 1. screen ๊ฐ์ฒดscreen ๊ฐ์ฒด๋Š” ์‚ฌ์šฉ์ž์˜ ๋ชจ๋‹ˆํ„ฐ ์ •๋ณด(์†์„ฑ)์„ ์ œ๊ณตํ•˜๋Š” ๊ฐ์ฒด์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋ชจ๋‹ˆํ„ฐ์˜ ๋„ˆ๋น„๋‚˜ ๋†’์ด ๋˜๋Š” ์ปฌ๋Ÿฌ ํ‘œํ˜„ bit์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.  1-1. ๊ธฐ๋ณธํ˜• screen.์†์„ฑ;screen.width; //๋ชจ๋‹ˆํ„ฐ์˜ ๋„ˆ๋น—๊ฐ’ ๋ฐ˜ํ™˜ 1-2. screen ๊ฐ์ฒด ์˜ ์†์„ฑ ์ข…๋ฅ˜์ข…๋ฅ˜์„ค๋ช…screen.widthํ™”๋ฉด์˜ ๋„ˆ๋น„๊ฐ’ ๋ฐ˜ํ™˜screen.heightํ™”๋ฉด์˜ ๋†’์ด๊ฐ’ ๋ฐ˜ํ™˜screen.availWidth(์ž‘์—… ํ‘œ์‹œ์ค„์„ ์ œ์™ธํ•œ) ํ™”๋ฉด์˜ ๋„ˆ๋น„๊ฐ’ ๋ฐ˜ํ™˜ screen.availHeight (์ž‘์—… ํ‘œ์‹œ์ค„์„ ์ œ์™ธํ•œ) ํ™”๋ฉด์˜ ๋†’์ด๊ฐ’ ๋ฐ˜ํ™˜ screen.colorDepth์‚ฌ์šฉ์ž ๋ชจ๋‹ˆํ„ฐ๊ฐ€ ํ‘œํ˜„ ๊ฐ€๋Šฅํ•œ ์ปฌ๋Ÿฌ bit๋ฅผ ๋ฐ˜ํ™˜  โœ… 2. location ๊ฐ์ฒดlocation ๊ฐ์ฒด๋Š” ์‚ฌ์šฉ์ž ๋ธŒ๋ผ์šฐ์ €์™€ ๊ด€๋ จ..
โœ… ๋ฌธ์ œ2๊ฐœ์˜ ์ •์ˆ˜ base, n์„ ์ž…๋ ฅ ๋ฐ›๊ธฐbase์˜ n์ œ๊ณฑ ๋ฐ˜ํ™˜ํ•˜๋Š” powerN() ๋ฉ”์†Œ๋“œ ๋งŒ๋“ค๊ธฐโœ… ์ฝ”๋“œpublic class bonus06 { public static void main(String[] args) { System.out.println(powerN(2, 3)); } public static int powerN(int base, int n) { int result = 1; for (int i = 0; i  ๋ฉ”์„œ๋“œ๋Š” Main ์˜์—ญ ๋ฐ–์—์„œ ๋งŒ๋“ค์–ด ์ค€๋‹ค.๋งค๊ฐœ๋ณ€์ˆ˜ 2 ๊ฐœ: base์™€ nresult ๋ณ€์ˆ˜๋ฅผ 1๋กœ ์ดˆ๊ธฐํ™” (๊ฒฐ๊ณผ ์ €์žฅํ•  ๋ณ€์ˆ˜)for ๋ฃจํ”„๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ base๋ฅผ n๋ฒˆ ๊ณฑํ•œ๋‹ค. ๋ฃจํ”„๊ฐ€ ํ•œ ๋ฒˆ ์‹คํ–‰๋  ๋•Œ๋งˆ๋‹ค result์— base๋ฅผ ๊ณฑํ•ด..
โœ… ๋ฌธ์ œ5๊ฐœ์˜ ์ •์ˆ˜๋ฅผ ์ž…๋ ฅ ๋ฐ›์•„ ์˜ค๋ฆ„์ฐจ์ˆœ ์ •๋ ฌํ•˜์—ฌ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ ๊ตฌํ˜„ํ•˜๊ธฐ โœ… ์ถ”๋ก  ๊ณผ์ •for๋ฌธ์„ ๋Œ๋ ค ์ธ๋ฑ์Šค ๊ฐ’์„ ๋น„๊ตํ•˜์ง€ ์•Š์•„๋„ Arrays.sort() ๋ฉ”์„œ๋“œ๋งŒ ์จ๋ฒ„๋ฆฌ๋ฉด ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ƒ๊ฐํ•  ํ•„์š” ์—†์ด ์‰ฝ๊ฒŒ ํ’€๋ฆฌ๋Š” ๋ฌธ์ œ์ด๋‹ค. ํ•˜์ง€๋งŒ ๋ฐฐ์šด๋Œ€๋กœ ๋ฌธ์ œ๋ฅผ ํ’€๋ ค๋ฉด for๋ฌธ์„ ๋Œ๋ ค์ค˜์•ผ ํ•˜๊ธฐ์—... ๋ฒ„๋ธ”์ •๋ ฌ ๋ฐฉ์‹์œผ๋กœ ์ฝ”๋“œ๋ฅผ ์งฐ๋‹ค. โœ… ์ฝ”๋“œimport java.util.Arrays;import java.util.Scanner;public class bonus05 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] nums = new int[5]; for (int ..
โœ… ๋ฌธ์ œโœ… ์ฝ”๋“œpublic class bonus02 { public static void main(String[] args) { System.out.println(getMiddle("123456789")); } public static String getMiddle(String wrd) { int center = wrd.length() / 2 + 1; String result; if (wrd.length() % 2 == 0) { result = wrd.substring(center - 2, center); } else { result = wrd.substring(center - 1, center); } return result; }} 1. getMiddle ๋ฉ”์†Œ๋“œ๋Š” ๋ฌธ์ž์—ด์„ ์ž…๋ ฅ์œผ๋กœ ..
package ex01์›”๊ธ‰๊ณ„์‚ฐํ”„๋กœ๊ทธ๋žจ;public abstract class Employee { // ์ ‘๊ทผ์ œํ•œ์ž์˜ ์ข…๋ฅ˜ // public = ์–ด๋””์„œ๋“  ๋ˆ„๊ตฌ๋‚˜ ๋‹ค ์ ‘๊ทผ ๊ฐ€๋Šฅ // default = ๋™์ผํ•œ ํŒจํ‚ค์ง€๋งŒ(์•„๋ฌด๊ฒƒ๋„ ์•ˆ ์ ๋Š” ๊ฒƒ) // private = ํ˜„์žฌ ํด๋ž˜์Šค์—์„œ๋งŒ ์ ‘๊ทผ ๊ฐ€๋Šฅ // protected = ๋™์ผํ•œ ํŒจํ‚ค์ง€๊ฑฐ๋‚˜ ์ƒ์†๊ด€๊ณ„๊นŒ์ง€ ์ ‘๊ทผ ๊ฐ€๋Šฅ // 1. ํ•„๋“œ // private -> public -> protected // ์‚ฌ๋ฒˆ protected String empno; //์ด๋ฆ„ protected String name; //์—ฐ๋ด‰ protected int pay; // default = ๋™์ผํ•œ ํŒจํ‚ค์ง€๋งŒ // protected = ์ƒ์†๊ด€๊ณ„๊นŒ์ง€ ์ ‘๊ทผ ๊ฐ€๋Šฅ // ์ž๋ฐ” ์ €์žฅ๊ณต๊ฐ„ ..
package ex02๋‹Œํ…๋„๊ฒŒ์ž„๊ธฐ; public class Dongmul extends GameChip { @Override public void start() { System.out.println("๋™๋ฌผ์˜์ˆฒ ๊ฒŒ์ž„์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค."); } } package ex02๋‹Œํ…๋„๊ฒŒ์ž„๊ธฐ; public class Mario extends GameChip { @Override public void start() { System.out.println("๋งˆ๋ฆฌ์˜ค์นดํŠธ ๊ฒŒ์ž„์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค."); } } package ex02๋‹Œํ…๋„๊ฒŒ์ž„๊ธฐ; public class Zelda extends GameChip { @Override public void start() { System.out.println("์ ค๋‹ค์˜ ์ „์„ค์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค."); }..
์—ฌ๋Ÿฌ๋ถ„๋“ค์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•  ๋•Œ ์Šค์ฝ”ํ”„๋ฅผ ์˜์‹ํ•˜๊ณ  ํ•˜์‹œ๋‚˜์š”? ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ์Šค์ฝ”ํ”„๋Š” ์œ ์ง€๋ณด์ˆ˜์„ฑ์— ํฐ ์˜ํ–ฅ์„ ์ค๋‹ˆ๋‹ค. 1. Scope(์Šค์ฝ”ํ”„)๋ž€?  ์ž๋ฐ”์—์„œ ์Šค์ฝ”ํ”„(scope)๋ž€ ๋ณ€์ˆ˜๋‚˜ ๋ฉ”์„œ๋“œ์˜ ์œ ํšจ ๋ฒ”์œ„๋ฅผ ๋งํ•œ๋‹ค. ์ฆ‰, ๋ณ€์ˆ˜๋‚˜ ๋ฉ”์„œ๋“œ๊ฐ€ ์–ด๋””์—์„œ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š”์ง€๋ฅผ ๊ฒฐ์ •ํ•œ๋‹ค. ์Šค์ฝ”ํ”„๋Š” ์ค‘๊ด„ํ˜ธ {}๋กœ ๋‘˜๋Ÿฌ์‹ธ์ธ ์ฝ”๋“œ ๋ธ”๋ก์— ์˜ํ•ด ๊ฒฐ์ •๋œ๋‹ค. ์–ด๋– ํ•œ ๋ฒ”์œ„ ๋ฐ–์— ๋‘” ๋ณ€์ˆ˜ ๋“ฑ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ๊ทธ ์ด๋ฆ„๋งŒ์œผ๋กœ๋Š” ์ฐธ์กฐํ•  ์ˆ˜ ์—†๋‹ค. ์ด ๋•Œ ์ด๋Ÿฐ ๋ณ€์ˆ˜๋Š” '์Šค์ฝ”ํ”„ ๋ฐ–์— ์žˆ๋‹ค.', '์•ˆ ๋ณด์ธ๋‹ค.'๋ผ๊ณ  ๋งํ•œ๋‹ค. '๋ณด์ธ๋‹ค'๋ผ๋Š” ๊ฒƒ์€ ๊ทธ๊ฒƒ๋“ค์ด ํ”„๋กœ๊ทธ๋žจ์—์„œ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ๋‹ค๋Š” ๋œป์ด๋‹ค. ๋ณ€์ˆ˜๋ผ๋ฉด ๋ณ€์ˆ˜๋ช…์„ ์ง€์ •ํ•ด ๊ฐ’์„ ์ฝ๊ณ  ์“ธ ์ˆ˜ ์žˆ๊ณ , ๋ฉ”์†Œ๋“œ๋ผ๋ฉด ํ˜ธ์ถœํ•ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. '์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค'๋ผ๋Š” ๊ฒƒ์€ ๊ทธ๊ฒƒ๋“ค์— '์˜์กดํ•œ๋‹ค'๋Š” ๋œป์ด๋‹ค...
์ธ์ ˆ๋ฏธ์˜€๋˜๊ฒƒ
'๋ฉ”์„œ๋“œ' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก (3 Page)
์ƒ๋‹จ์œผ๋กœ