## 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๊ฐ์ ๋๊ธ
ยท

## 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๊ฐ์ ๋๊ธ
ยท

## Operator ์ฐ์ฐ์ (2)

_.png) 7. equality ๋๋ฑ์ฑ object equality by reference โ *์ค๋ธ์ 

2022๋ 1์ 23์ผ
ยท
0๊ฐ์ ๋๊ธ
ยท

## Operator ์ฐ์ฐ์ (1)

_.png) 1. String concatenation ๋ฌธ์์ด์ ์ฐ๊ฒฐ 2. Numeric oper

2022๋ 1์ 22์ผ
ยท
0๊ฐ์ ๋๊ธ
ยท

## 1 - 4 Dynamic typing

1 - 4 Dynamic typing : dynamically typed language ๐จย ์ฌ๊ธฐ์ ์ฃผ์ ๐จ ![](https://images.velog.io/images/neotheone90/post/5

2022๋ 1์ 21์ผ
ยท
0๊ฐ์ ๋๊ธ
ยท

## 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๊ฐ์ ๋๊ธ
ยท

## 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๊ฐ์ ๋๊ธ
ยท

## ์ฝ๋๋ธ๋ก๊ณผ ๋ฒ์

ํ๋ก๊ทธ๋จ์ ์คํํ๋ฉด ํด๋์ค์ ๋ฉ์ธ๋ฉ์๋์ ์ฝ๋๋ธ๋ก {}์์ ๋ช๋ น๋ฌธ์ ํ์ค ํ์ค์ฉ ์์๋๋ก ์คํํ๊ฒ ๋๋ค. >;(์ธ๋ฏธ์ฝ๋ก )์ ๋ช๋ น๋ฌธ๋์ ๊ผญ ๋ถ์ธ๋ค. (์์์ ์๋ฌ๋ฐ์) ์ฝ๋ ์ฌ์ด์ ๊ณต๊ฐ ๋๋ ์ฃผ์์ด ์์ด๋ ์๊ด์์ด ์์์๋ถํฐ ์๋๋ก ๋ช๋ น๋ค์ ์คํํ๋ค. ![](https://images.velog.io/images/neotheone90/post/4cb3f8a4-7bfe-4

2022๋ 1์ 3์ผ
ยท
0๊ฐ์ ๋๊ธ
ยท

## ์๋ฐ ๊ฐ๋ฐํ๊ฒฝ ๋ฐ ์๋ฐ๊ฐ์๋จธ์

์๋ฐ๊ฐ๋ฐํ๊ฒฝ 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๊ฐ์ ๋๊ธ
ยท

## 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๊ฐ์ ๋๊ธ
ยท

## [๋ฐฑ์ค] 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๊ฐ์ ๋๊ธ
ยท