post-thumbnail

function

function ํ•จ์ˆ˜ โ‡’ Function ๊ธฐ๋Šฅ โ‡’ ํ•˜๋‚˜์˜ function์€ ํ•˜๋‚˜์˜ thing์ผ์„ ์ฒ˜๋ฆฌํ•œ๋‹ค. โ‡’ function ์€ object์˜ ์ผ์ข…์ด๋‹ค. 2. Parameters ๋งค๊ฐœ๋ณ€์ˆ˜ โ‡’ premitive parameters: passed by value ๊ธฐ๋ณธ๋งค๊ฐœ๋ณ€์ˆ˜: ๊ฐ’์œผ๋กœ์ „๋‹ฌ โ‡’ object parameters: passed by reference ๊ฐ์ฒด๋งค๊ฐœ๋ณ€์ˆ˜: ์ฐธ์กฐ๋กœ์ „๋‹ฌ 3. Default parameters (added in ES6) ๊ธฐ๋ณธ ๋งค๊ฐœ๋ณ€์ˆ˜(ES6์— ์ถ”๊ฐ€๋จ) ![](https://images.velog.io/images/neotheone90/post/5fa5473a-e4b3-4a11-904f-b4a83d4d28e0/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202022-01-2

2022๋…„ 2์›” 5์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

variable ๋ณ€์ˆ˜

1. use strict โ‡’ ์„ ์–ธ์„ ํ•˜๋ฉด strict๋ชจ๋“œ๋กœ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์—”์ง„์ด ๋น ๋ฅด๊ฒŒ๋ถ„์„, ์„ฑ๋Šฅ๊ฐœ์„ ๊ฐ€๋Šฅ ์ƒ์‹์„ ์—์„œ ์ฝ”๋”ฉ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•œ๋‹ค. โ‡’ added in ES 5 (ES ์ดํฌ๋งˆ ์Šคํฌ๋ฆฝํŠธ =์ „์„ธ๊ณ„ ํ†ต์šฉ ๋ฌธ๋ฒ•) 2. Variable ๋ณ€์ˆ˜ โ‡’ ๋ณ€๊ฒฝ๋˜์–ด์งˆ ์ˆ˜ ์žˆ๋Š” ๊ฐ’ โ‡’ let (added in ES6) ES6์— ์ถ”๊ฐ€๋˜์—ˆ๋‹ค. > โ‡’ Block scope ๋ธ”๋Ÿญ์„ ์ด์šฉํ•ด์„œ ์•ˆ์— ๋„ฃ์œผ๋ฉด ๋ฐ–์—์„œ ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์—†๋‹ค . global scope์„ ์‚ฌ์šฉํ•˜๋ฉด ์•ˆ์ด๋“  ๋ฐ–์ด๋“  ์ž์œ ๋กญ๊ฒŒ ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์žˆ์œผ๋‚˜, ๊ธ€๋กœ๋ฒŒํ•œ ๋ณ€์ˆ˜๋“ค์€ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์‹œ์ž‘๋ถ€ํ„ฐ ๋๋‚ ๋•Œ๊นŒ์ง€ ๋ฉ”๋ชจ๋ฆฌ์— ํƒ‘์ œ๋œ ์ƒํƒœ๊ธฐ ๋•Œ๋ฌธ์— c

2022๋…„ 2์›” 5์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Operator ์—ฐ์‚ฐ์ž (2)

_.png) 7. equality ๋™๋“ฑ์„ฑ object equality by reference โ‡’ *์˜ค๋ธŒ์ 

2022๋…„ 1์›” 23์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Operator ์—ฐ์‚ฐ์ž (1)

_.png) 1. String concatenation ๋ฌธ์ž์—ด์˜ ์—ฐ๊ฒฐ 2. Numeric oper

2022๋…„ 1์›” 22์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

1 - 4 Dynamic typing

1 - 4 Dynamic typing : dynamically typed language ๐Ÿšจย ์—ฌ๊ธฐ์„œ ์ฃผ์˜ ๐Ÿšจ ![](https://images.velog.io/images/neotheone90/post/5

2022๋…„ 1์›” 21์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

1 - 3 Variable types

1 - 3 Variable types ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ฐ์ดํ„ฐ ํƒ€์ž…๋“ค์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์ž. primitive type - ๋”์ด์ƒ ์ž‘์€ ๋‹จ์œ„๋กœ ๋‚˜๋ˆ„์–ด์งˆ ์ˆ˜ ์—†๋Š” ํ•œ๊ฐ€์ง€์˜ ์•„์ดํ…œ โ‡’ number, string, boolean, null, undefined, symbol object, box container - ์‹ฑ๊ธ€์•„์ดํ…œ์„ ์—ฌ๋Ÿฌ๊ฐœ๋ฅผ ๋ฌถ์–ด์„œ ํ•œ ๋ฐ•์Šค๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์คŒ. โ‡’ function, first-class function bigInt (fairly new, don't use it yet) ์ˆซ์ž ๋งˆ์ง€๋ง‰์— n์„ ๋ถ™์ด๋ฉด ํฐ ์ˆซ์ž๋กœ ํ™•์ธํ•˜๋Š” ์ตœ์‹  ๋ฒ„์ ผ ์ถ”๊ฐ€ > const bigInt = 123456789012345678901234567890n; // over (-2*53) ~ 253)

2022๋…„ 1์›” 21์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

1 - 1 Variable ๋ณ€์ˆ˜

1-1 . Variable ๋ณ€์ˆ˜์— ๋Œ€ํ•ด์„œ ๋ฐฐ์šด๋‹ค . ๋ณ€๊ฒฝ๋˜์–ด์งˆ ์ˆ˜ ์žˆ๋Š” ๊ฐ’ use strict์„ ์–ธ์„ ํ•˜๋ฉด strict๋ชจ๋“œ๋กœ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์—”์ง„์ด ๋น ๋ฅด๊ฒŒ๋ถ„์„, ์ƒ์‹์„ ์—์„œ ์ฝ”๋”ฉ๊ฐ€๋Šฅ added in ES5 1 use this for Vanilla Javascript. (๋ฐ”๋‹๋ผ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ = ์ˆœ์ˆ˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ) let ์‚ฌ์šฉํ•ด์„œ ๋ฐฐ์›Œ๋ณด์ž let (added in ES6) ES6์— ์ถ”๊ฐ€ ๋˜์—ˆ๋‹ค. (ES ์ดํฌ๋งˆ ์Šคํฌ๋ฆฝํŠธ =์ „์„ธ๊ณ„ ํ†ต์šฉ ๋ฌธ๋ฒ•) Edge, firefox, Chrome, Safari, Opera ์‚ฌ์šฉ๊ฐ€๋Šฅ Internet Explorer๋Š” ์‚ฌ์šฉ์•ˆ๋จโ˜น๏ธ

2022๋…„ 1์›” 21์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

์ฝ”๋“œ๋ธ”๋ก๊ณผ ๋ฒ”์œ„

ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๋ฉด ํด๋ž˜์Šค์˜ ๋ฉ”์ธ๋ฉ”์†Œ๋“œ์˜ ์ฝ”๋“œ๋ธ”๋ก {}์•ˆ์˜ ๋ช…๋ น๋ฌธ์„ ํ•œ์ค„ ํ•œ์ค„์”ฉ ์ˆœ์„œ๋Œ€๋กœ ์‹คํ–‰ํ•˜๊ฒŒ ๋œ๋‹ค. >;(์„ธ๋ฏธ์ฝœ๋ก )์„ ๋ช…๋ น๋ฌธ๋์— ๊ผญ ๋ถ™์ธ๋‹ค. (์—†์„์‹œ ์—๋Ÿฌ๋ฐœ์ƒ) ์ฝ”๋“œ ์‚ฌ์ด์— ๊ณต๊ฐ„ ๋˜๋Š” ์ฃผ์„์ด ์žˆ์–ด๋„ ์ƒ๊ด€์—†์ด ์œ„์—์„œ๋ถ€ํ„ฐ ์•„๋ž˜๋กœ ๋ช…๋ น๋“ค์„ ์‹คํ–‰ํ•œ๋‹ค. ![](https://images.velog.io/images/neotheone90/post/4cb3f8a4-7bfe-4

2022๋…„ 1์›” 3์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

์ž๋ฐ” ๊ฐœ๋ฐœํ™˜๊ฒฝ ๋ฐ ์ž๋ฐ”๊ฐ€์ƒ๋จธ์‹ 

์ž๋ฐ”๊ฐœ๋ฐœํ™˜๊ฒฝ JDKโ€‹(Java Development Kit)๋Š” Java SE์˜ ํ‘œ์ค€์•ˆ์— ๋”ฐ๋ผ์„œ ๋งŒ๋“ค์–ด์ง„ ๊ตฌ์ฒด์ ์ธ ์†Œํ”„ํŠธ์›จ์–ด๋‹ค. Java ๊ฐœ๋ฐœ์ž๋ผ๋ฉด JDK๋ฅผ ๋‹ค์šด๋ฐ›์•„์„œ ์„ค์น˜ํ•ด์•ผ ํ•œ๋‹ค. ์—ฌ๊ธฐ์—๋Š” Java ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๋ฉด Java ์ฝ”๋“œ๋ฅผ ์ปดํŒŒ์ผํ•˜๋Š” ์ปดํŒŒ์ผ๋Ÿฌ์™€ ๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ ๊ฐ์ข… ๋„๊ตฌ ๊ทธ๋ฆฌ๊ณ  JRE๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ๋‹ค. ์ฆ‰ ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์ž๋ฐ” ๋ฒ„์ „์ด๋‹ค. โ€‹ JRE(Java Runtime Environment)๋Š” ์ž๋ฐ”๊ฐ€ ์‹ค์ œ๋กœ ๋™์ž‘ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ JVM, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ๊ฐ์ข… ํŒŒ์ผ๋“ค์ด ํฌํ•จ๋˜์–ด ์žˆ๋‹ค. ์ž๋ฐ”๋กœ ๋งŒ๋“ค์–ด์ง„ ํ”„๋กœ๊ทธ๋žจ์„ ๊ตฌ๋™ํ•˜๋ ค๊ณ  ํ•œ๋‹ค๋ฉด ์ด๊ฒƒ์„ ์„ค์น˜ํ•œ๋‹ค. ์ผ๋ฐ˜์ธ์„ ์œ„ํ•œ ์ž๋ฐ” ๋ฒ„์ „์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค. โ€‹ JVM(Java Virtual Machine) JVM์€ ์ž๋ฐ”๊ฐ€ ์‹ค์ œ๋„ ๊ตฌ๋™ํ•˜๋Š” ํ™˜๊ฒฝ์ด๋‹ค. ์ž๋ฐ”๋กœ ๋งŒ๋“ค์–ด์ง„ ์†Œํ”„ํŠธ์›จ์–ด๋Š” JVM์ด๋ผ๋Š” ๊ฐ€์ƒํ™”๋œ ํ™˜๊ฒฝ์—์„œ ๊ตฌ๋™๋˜๊ณ , ํ•˜๋“œ์›จ์–ด๋‚˜ ์šด์˜์ฒด์ œ์— ๋”ฐ๋ผ์„œ ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ๋Š” ํ˜ธํ™˜์„ฑ์˜ ๋ฌธ์ œ๋Š” ์šด์˜์ฒด์ œ ๋ฒ„์ „์— ๋”ฐ๋ผ์„œ ๋งŒ๋“ค์–ด์ง„ JVM์ด

2022๋…„ 1์›” 3์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

JAVA์‹œ์ž‘ํ•˜๊ธฐ

์ž๋ฐ” ๋ž€ ๋ฌด์—‡์ธ๊ฐ€? https://namu.wiki/w/Java โ€‹ โ€‹ ์ธ๊ธฐ์žˆ๋Š” ์ž๋ฐ” ํ”„๋กœ์ ํŠธ & ์„œ๋น„์Šค โ€‹ ๊ตฌ๊ธ€ ์„œ๋ฒ„ & ์•ˆ๋“œ๋กœ์ด๋“œ OS ๋„ทํ”Œ๋ฆญ์Šค ์Šคํฌํ‹ฐํŒŒ์ด : ์˜ค๋””์˜ค ์ŠคํŠธ๋ฆฌ๋ฐ ์„œ๋น„์Šค ๋งํฌ๋“œ์ธ ์šฐ๋ฒ„ ์•„๋งˆ์กด ๋งˆ์ธํฌ๋ž˜ํ”„ํŠธ โ€‹ ๊ตญ๋‚ด ๋Œ€๊ธฐ์—…๋“ฑ ๋งŽ์€ ๊ธฐ์—…๋“ค์ด ์‚ฌ์šฉ ์ •๋ถ€, ๊ณต๊ณต๊ธฐ๊ด€ ์ „์ž์ •๋ถ€์˜ ํ‘œ์ค€ํ”„๋ ˆ์ž„์›Œํฌ Spring (์ž๋ฐ” ํ”„๋ ˆ์ž„์›Œํฌ ) https://www.egovframe.go.kr/home/sub.do?menuNo=15 ์•„ํ‚คํ…์ณ - ์‹คํ–‰ํ™˜๊ฒฝ | ํ‘œ์ค€ํ”„๋ ˆ์ž„์›Œํฌ ํฌํ„ธ eGovFrame eGovFrame INTRODUCTION OF EGOVFRAME ํ‘œ์ค€ํ”„๋ ˆ์ž„์›Œํฌ ์†Œ๊ฐœ ์†Œ๊ฐœ ๊ตฌ์„ฑ ์•„ํ‚คํ…์ณ ๋ผ์ด์„ผ์Šค ์ ์šฉ์‚ฌ๋ก€ ์„ผํ„ฐ์†Œ๊ฐœ ์ง€์›์„œ๋น„์Šค ์ฐพ์•„์˜ค์‹œ๋Š” ๊ธธ ์‹คํ–‰ํ™˜๊ฒฝ ๊ฐœ๋ฐœํ™˜๊ฒฝ ์šด์˜ํ™˜๊ฒฝ ๊ด€๋ฆฌํ™˜๊ฒฝ ๊ณตํ†ต์ปดํฌ๋„ŒํŠธ ๋ชจ๋ฐ”์ผ ๋””๋ฐ”์ด์Šค API ์‹คํ–‰ํ™˜๊ฒฝ ๋ชจ๋ฐ”์ผ ๋””๋ฐ”์ด์Šค API ๊ฐœ๋ฐœํ™˜๊ฒฝ ๋ชจ๋ฐ”์ผ ๋””๋ฐ”์ด์Šค API ๊ฐ€์ด๋“œ ํ”„๋กœ๊ทธ๋žจ ์•„ํ‚คํ…์ณ - ์‹คํ–‰ํ™˜๊ฒฝ ์ฃผ์š” ํŠน์ง• ์ „

2022๋…„ 1์›” 3์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[๋ฐฑ์ค€] 10869๋ฒˆ ์‚ฌ์น™์—ฐ์‚ฐ

JAVA ๋ฌธ์ œํ’€์ด ![](https://images.velog.io/images/neotheone90/post/fb6d556f-4c8a-40d0-9949-f25d513eb66a/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202021-11-26%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE

2021๋…„ 11์›” 26์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท