์ „์ฒด ๊ธ€ 115

[์˜ค๋ผํด/Oracle] ORA-00933: SQL ๋ช…๋ น์–ด๊ฐ€ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ข…๋ฃŒ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค ์—๋Ÿฌ ํ•ด๊ฒฐ

' ORA-00933: SQL ๋ช…๋ น์–ด๊ฐ€ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ข…๋ฃŒ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค ' ์—๋Ÿฌ ๋ฉ”์‹œ์ง€๋ฅผ ์ข…์ข… ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ๋ณดํ†ต ์ด ์—๋Ÿฌ๋Š” ์ฟผ๋ฆฌ ์ž‘์„ฑ ์‹œ ์˜คํƒ€๊ฐ€ ์žˆ์„ ๋•Œ ๋ฐœ์ƒํ•œ๋‹ค. 1. ๋„์–ด์“ฐ๊ธฐ, ์ฝค๋งˆ, AND, WHERE~FROM ๋“ฑ ํ•„์š”ํ•œ ๋ช…๋ น์–ด๊ฐ€ ๋น ์ ธ ์žˆ๊ฑฐ๋‚˜ ์˜คํƒ€๊ฐ€ ๋‚˜์ง„ ์•Š์•˜๋Š”์ง€ ์ฟผ๋ฆฌ๋ฌธ์„ ํ™•์ธํ•œ๋‹ค. 2. ์„ธ๋ฏธ์ฝœ๋ก (;)์ด ๋น ์ง€์ง€ ์•Š์•˜๋Š”์ง€ ํ™•์ธํ•œ๋‹ค. -- ํŠนํžˆ Spring ์—์„œ ๋งŽ์ด ๋ฐœ์ƒ

[์ธํ…”๋ฆฌ์ œ์ด/IntelliJ ] ๊ธ€์”จ ํฌ๊ธฐ ์กฐ์ ˆ, ๊ธ€์”จ ํฌ๊ฒŒ ํ•˜๊ธฐ, ์ž‘๊ฒŒํ•˜๊ธฐ

์ดํด๋ฆฝ์Šค ๊ฐ™์€ ๊ฒฝ์šฐ Ctrl + '+/-' ๋˜๋Š” Ctrl + Shift + '+/-'ํ‚ค๋ฅผ ์ž…๋ ฅํ•˜๋ฉด, ํฐํŠธ ์‚ฌ์ด์ฆˆ๊ฐ€ ์กฐ์ •๋œ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ธํ…”๋ฆฌ์ œ์ด๋Š” ๊ธ€์ž ํฌ๊ธฐ๋ฅผ ๋ฐ”๊พธ๊ธฐ ์œ„ํ•œ ์„ค์ •์„ ๋จผ์ € ํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค. Settings - General - 'Change font size (Zoom) with Ctrl+Mouse Wheel' ์ฒดํฌ

ETC/TOOL 2021.07.29

[์ธํ…”๋ฆฌ์ œ์ด/IntelliJ ] IDEA ๋‹จ์ถ•ํ‚ค ๋ชจ์Œ

1. ์ฝ”๋“œ ํŽธ์ง‘ ๊ด€๋ จ ๋‹จ์ถ•ํ‚ค Ctrl + / : ์„ ํƒํ•œ ๋ผ์ธ ์ฃผ์„ ์ฒ˜๋ฆฌ(//๋กœ ์ฃผ์„์ฒ˜๋ฆฌ) Ctrl + Shift + / : ์„ ํƒํ•œ ์˜์—ญ๋งŒํผ ์ฃผ์„ ์ฒ˜๋ฆฌ(/* */ ๋กœ ์ฃผ์„์ฒ˜๋ฆฌ) Ctrl + Y : ์ปค์„œ๊ฐ€ ์œ„์น˜ํ•œ ๋ผ์ธ ์‚ญ์ œ Ctrl + D : ํ˜„์žฌ ์ฝ”๋“œ ๋ณต์‚ฌํ•˜์—ฌ ๋ฐ”๋กœ ๋ฐ‘์—์ค„์— ๋ถ™์—ฌ๋„ฃ๊ธฐ Alt + Enter : Import ๋˜์ง€ ์•Š์€ Class import ์‹œํ‚ค๊ธฐ Ctrl + Alt + O : Import ์ตœ์ ํ™” ์‹œํ‚ค๊ธฐ(์ฝ”๋“œ ๋‚ด์—์„œ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” import ๋ฌธ์žฅ ์‚ญ์ œ ์ฒ˜๋ฆฌ) Ctrl + . : ์ฝ”๋“œ ์ ‘๊ธฐ Ctrl + W : ๊ฐ€์žฅ ์•ˆ์ชฝ์— ์žˆ๋Š” ๊ด„ํ˜ธ๋ถ€ํ„ฐ ์ˆœ์ฐจ์ ์œผ๋กœ ์„ ํƒํ•˜๊ธฐ Ctrl + Shift + U : ๋Œ€/์†Œ๋ฌธ์ž ๋ณ€๊ฒฝํ•˜๊ธฐ Shift + Enter : ์ปค์„œ๊ฐ€ ์–ด๋А ์œ„์น˜์— ์žˆ๋˜ ํ•œ์ค„ ๋ฐ‘์—์„œ ์‹œ์ž‘ํ•˜๊ธฐ Ctrl +..

ETC/TOOL 2021.07.14

[WEB] ์›น ์„œ๋น„์Šค REST ์™€ SOAP / ์žฅ๋‹จ์  ๋น„๊ต

์›น ์„œ๋น„์Šค(WebService) ๋„คํŠธ์›Œํฌ ์ƒ์—์„œ ์„œ๋กœ ๋‹ค๋ฅธ ์ข…๋ฅ˜์˜ ์ปดํ“จํ„ฐ๋“ค ๊ฐ„์˜ ์ƒํ˜ธ์ž‘์šฉ์„ ์œ„ํ•œ ์†Œํ”„ํŠธ์›จ์–ด ์‹œ์Šคํ…œ. ๊ฐ„๋‹จํ•˜๊ฒŒ ๋งํ•ด์„œ, ์ด๊ธฐ์ข… ๊ฐ„์— XML ๋ฉ”์‹œ์ง•์œผ๋กœ ์ƒํ˜ธ์ž‘์šฉํ•˜๋Š” ๊ฒƒ์ด๋‹ค. WWW(World Wide Web)๊ฐ€ ์‚ฌ๋žŒ๊ณผ ์ปดํ“จํ„ฐ ๊ฐ„์˜ ์ƒํ˜ธ์ž‘์šฉ์„ ์œ„ํ•œ ์‹œ์Šคํ…œ์ด๋ผ๋ฉด, ์›น ์„œ๋น„์Šค๋Š” ์ปดํ“จํ„ฐ-์ปดํ“จํ„ฐ ๊ฐ„์˜ ์ƒํ˜ธ์ž‘์šฉ์„ ์œ„ํ•œ ์‹œ์Šคํ…œ์ด๋‹ค. ์›น ์„œ๋น„์Šค ์ข…๋ฅ˜์—๋Š” SOAP, REST๊ฐ€ ์žˆ๋‹ค. SOAP (Simple Object Access Protocol) ์ผ๋ฐ˜์ ์œผ๋กœ ๋„๋ฆฌ ์•Œ๋ ค์ง„ HTTP, HTTPS, SMTP ๋“ฑ์„ ํ†ตํ•ด XML ๊ธฐ๋ฐ˜์˜ ๋ฉ”์„ธ์ง€๋ฅผ ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ ์ƒ์—์„œ ๊ตํ™˜ํ•˜๋Š” ํ†ต์‹  ๊ทœ์•ฝ ํ”„๋กœํ† ์ฝœ (*ํ”„๋กœํ† ์ฝœ : ํ†ต์‹ ์˜ ๋ชฉ์ ์„ ๊ฒฝ์ œ์ ์œผ๋กœ ๋‹ฌ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ์ •๋ณด์˜ ์†ก์‹ ์ž์™€ ์ˆ˜์‹ ์ž ์‚ฌ์ด์˜ ์•ฝ์† ) > SOAP์„ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ..

[WEB] ๋„๋ฉ”์ธ, DNS(Domain Name System)์„œ๋ฒ„์™€ Hosts ๊ฐœ๋… ์ดํ•ด

Daum ํ™ˆํŽ˜์ด์ง€์— ์ ‘์†ํ•˜๋ ค๋ฉด? ์›น๋ธŒ๋ผ์šฐ์ € ์ฃผ์†Œ์ฐฝ์— 'daum.net'์„ ๊ฒ€์ƒ‰ํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ์šฐ๋ฆฌ๊ฐ€ ์›ํ•˜๋Š” daum ํ™ˆํŽ˜์ด์ง€ ๋ฉ”์ธ ํ™”๋ฉด์œผ๋กœ ์ด๋™ํ•œ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ฃผ์†Œ์ฐฝ์„ ํ™•์ธํ•ด๋ณด๋ฉด https://www.daum.net/์œผ๋กœ URL์ด ๋ฐ”๋€Œ์–ด ๋‚˜ํƒ€๋‚œ๋‹ค. ์šฐ๋ฆฌ๋Š” daum.net ์„ ๊ฒ€์ƒ‰ํ–ˆ์„ ๋ฟ์ธ๋ฐ, ์™œ https~๊ฐ€ ๋ถ™๋Š” ๊ฒƒ์ด๋ฉฐ, ๋ธŒ๋ผ์šฐ์ €๋Š” ์–ด๋–ป๊ฒŒ ์•Œ์•„๋“ฃ๊ณ  daum ์œผ๋กœ ์ด๋™ํ•œ ๊ฒƒ์ผ๊นŒ? ์ปดํ“จํ„ฐ๋Š” ๋„๋ฉ”์ธ์„ ์ดํ•ดํ•˜์ง€ ๋ชปํ•œ๋‹ค => DNS ๋งˆ์น˜ ์šฐ๋ฆฌ๊ฐ€ ์ฃผ์†Œ๋ฅผ ๋„๋กœ๋ช…, ์‹œ๊ตฐ๊ตฌ๋ช…, ์šฐํŽธ๋ฒˆํ˜ธ๋กœ ๋ถ„๋ฆฌํ•˜๋Š” ๊ฒƒ๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋ธŒ๋ผ์šฐ์ €๋Š” ์ „์ฒด URL์„ ๋ช‡ ์กฐ๊ฐ์œผ๋กœ ๋‚˜๋ˆ ์„œ ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š” ์œ„์น˜๋ฅผ ํŒŒ์•…ํ•œ๋‹ค. ํ”„๋กœํ† ์ฝœ์€ '์ด๋™์ˆ˜๋‹จ' ๊ฐœ๋…์œผ๋กœ ๊ธฐ๋ณธ ํ”„๋กœํ† ์ฝœ์ธ HTTP์™€, ๋ณด์•ˆ์„ฑ์„ ๊ฐ•ํ™”ํ•œ HTTPS๊ฐ€ ์žˆ๋‹ค. 'www' ๋Š” ์—†์–ด๋„ ์ƒ๊ด€ ์—†์ง€๋งŒ, ..

[ํ‹ฐ์Šคํ† ๋ฆฌ ๊ด‘๊ณ  ์ˆ˜์ต] ์• ๋“œํ• ์—ฐ๋™, ์ˆ˜์ต ๋ฐœ์ƒ, ๋ธ”๋กœ๊ทธ ๊ด‘๊ณ  ์„ค์ • ๋ฐฉ๋ฒ•

๋”ฑํžˆ ๋ญ ์—†๋Š” ๋ธ”๋กœ๊ทธ์ง€๋งŒ, ์ž‘๊ณ  ๊ท€์—ฝ๊ณ  ์†Œ์ค‘ํ•œ ์ˆ˜์ต์ด ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค ์ง์ง์ง ์นด์นด์˜ค ์• ๋“œํ•์€ ๊ด‘๊ณ  ๋‹จ๊ฐ€๊ฐ€ ๋‚ฎ๊ธฐ๋กœ ์œ ๋ช…ํ•˜๋‹ค๊ณ  ํ•ด์„œ ์‚ฌ์‹ค ๋ณ„ ๊ธฐ๋Œ€๋Š” ์•ˆ ํ–ˆ๋Š”๋ฐ ์—ด์‹ฌํžˆ ๊ฐ€๊พธ๋Š” ๋ธ”๋กœ๊ทธ๊ฐ€ ์•„๋‹˜์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์ด๋ ‡๊ฒŒ ์ปคํ”ผ๊ฐ’ ์ •๋„๊ฐ€ ๋ชจ์ด๋‹ˆ ์กฐ๊ธˆ์€ ๋ฟŒ๋“ฏํ•˜๊ธฐ๋„ ํ•˜๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ์นด์นด์˜ค ์• ๋“œํ•์€ ์–ด๋–ป๊ฒŒ ์„ค์ •ํ•˜๋Š”๊ฐ€? ์กฐ๊ฑด์€ ์–ด๋–ป๊ฒŒ ๋˜๋Š”์ง€ ์•Œ์•„๋ณด์ž > ์นด์นด์˜ค ์• ๋“œํ• ์‹ ์ฒญ ์กฐ๊ฑด 1. ๋ธ”๋กœ๊ทธ ๊ฐœ์„ค 30์ผ์ด ์ง€๋‚œ ํ›„ 2. ๋ธ”๋กœ๊ทธ ํฌ์ŠคํŒ… ์ˆ˜ 20๊ฐœ ์ด์ƒ > ์‹ ์ฒญ ์กฐ๊ฑด์ด ์ถฉ์กฑ๋˜์—ˆ๋‹ค๋ฉด ์นด์นด์˜ค ์• ๋“œํ• ํšŒ์›๊ฐ€์ž… (ํ‹ฐ์Šคํ† ๋ฆฌ ๊ด€๋ฆฌ์ž ํŽ˜์ด์ง€ - ์ˆ˜์ต - ์นด์นด์˜ค ์• ๋“œํ• ํšŒ์› ๊ฐ€์ž…) **** ์ฃผ์˜ : ํ‹ฐ์Šคํ† ๋ฆฌ์™€ ๋™์ผํ•œ ์นด์นด์˜ค ๊ณ„์ • ์‚ฌ์šฉ *** > ๋ธ”๋กœ๊ทธ์— ์• ๋“œํ• ์—ฐ๋™ํ•˜๊ธฐ (ํ‹ฐ์Šคํ† ๋ฆฌ ๊ด€๋ฆฌ์ž ํŽ˜์ด์ง€ - ์ˆ˜์ต - ์• ๋“œํ• ๊ด‘๊ณ  ์—ฐ๋™ํ•˜๊ธฐ) ์•„๋ž˜์™€ ๊ฐ™์ด '์‹ฌ์‚ฌ์ค‘'์œผ..

์ฝ”๋”ฉ ๋ฌธ์ œ ์‚ฌ์ดํŠธ ๋ฐฑ์ค€ ์‚ฌ์šฉ๋ฒ•, ์ฃผ์˜์‚ฌํ•ญ (์•Œ๊ณ ๋ฆฌ์ฆ˜, ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ์—ฐ์Šต)

๋‹ค์–‘ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณผ ์ˆ˜ ์žˆ๋Š” ์‚ฌ์ดํŠธ ๋ฐฑ์ค€! https://www.acmicpc.net/ Baekjoon Online Judge Baekjoon Online Judge ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฌธ์ œ๋ฅผ ํ’€๊ณ  ์˜จ๋ผ์ธ์œผ๋กœ ์ฑ„์ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ๊ณณ์ž…๋‹ˆ๋‹ค. www.acmicpc.net ๋‹ค์–‘ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฌธ์ œ, ์ž๋™ ์ฑ„์  ๊ธฐ๋Šฅ, ๋Œ€ํšŒ ์ •๋ณด ๋“ฑ์ด ์žˆ๋‹ค. ๋ชจ๋ฅด๋Š” ๊ฒƒ์— ๋Œ€ํ•œ ์งˆ๋ฌธ์„ ํ•  ์ˆ˜๋„ ์žˆ์–ด์„œ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉ ์ค‘์ด๋‹ค. ๋‚˜๋Š” ์š”์ฆ˜ ๋‹จ๊ณ„๋ณ„ ๋ฌธ์ œ๋ฅผ ํ’€๊ณ  ์žˆ๋Š” ์ค‘์ธ๋ฐ ์ˆ˜์ค€๋ณ„๋กœ ์ •๋ฆฌ๊ฐ€ ์ž˜ ๋˜์–ด์žˆ์–ด์„œ ์ข‹๊ณ , ์ทจ์•ฝํ•œ ๋ถ€๋ถ„์„ ๋”ฐ๋กœ ๊ณต๋ถ€ํ•  ์ˆ˜ ์žˆ์–ด์„œ ๊ณต๋ถ€์— ๋„์›€์ด ๋งŽ์ด ๋œ๋‹ค. ์ฒ˜์Œ ๋ฌธ์ œ๋Š” ๊ธฐ์ดˆ ์ค‘์˜ ๊ธฐ์ดˆ์ธ "Hello World" ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ๋ฌธ์ œ์˜€๋Š”๋ฐ ์•„๋ฌด๋ฆฌ ๋ด๋„ ํ‹€๋ฆด ์ˆ˜ ์—†๋Š”๋ฐ ์ž๊พธ ์˜ค๋ฅ˜๊ฐ€ ๋‚˜์„œ ์งœ์ฆ์ด ๋‚ฌ์—ˆ๋‹ค. ์•Œ๊ณ ๋ณด๋‹ˆ ์ œ์ถœ ํ˜•..

[์ž๋ฐ”/๋ฐฑ์ค€] 10952๋ฒˆ A+B - 5 (๋‹จ๊ณ„๋ณ„ 4 - while๋ฌธ)

๋‘ ์ •์ˆ˜๋ฅผ A,B๋ฅผ ์ž…๋ ฅ ๋ฐ›๊ณ , A+B๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ๋ฌธ์ œ ํ•ด๊ฒฐ 1. ๊ฐ„๋‹จํ•œ ์ฒ˜๋ฆฌ package step04_while; import java.util.Scanner; public class step04_01 { public static void main(String[] args) { // 10952๋ฒˆ. A+B-5 Scanner sc = new Scanner(System.in); while (true){ int A = sc.nextInt(); int B = sc.nextInt(); if(A==0 && B==0) { sc.close(); break; } System.out.println(A+B); } } } ํ•ด๊ฒฐ 2. ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ์œ„ํ•œ ๋ฐฉ๋ฒ• - Scanner ๋Œ€์‹  BufferedReader๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค (์‹œ๊ฐ„ ..

[ํ‹ฐ์Šคํ† ๋ฆฌ ๊พธ๋ฏธ๊ธฐ] ์ฝ”๋“œ ๋ธ”๋Ÿญ ๋ณ€๊ฒฝ(ํ…Œ๋งˆ ์ ์šฉ, ๊ธ€์”จ์ฒด, ๊ธ€์”จ ํฌ๊ธฐ)

ํ‹ฐ์Šคํ† ๋ฆฌ์— '์ฝ”๋“œ ๋ธ”๋Ÿญ' ์ด๋ผ๋Š” ๊ธฐ๋Šฅ์ด ์ฐธ ์ข‹๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋Š”๋ฐ, ๊ธฐ๋ณธ ํ…Œ๋งˆ๋Š” ๊ฐ€๋…์„ฑ์ด ๋–จ์–ด์ง„๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ฐพ์•„๋ณธ ๋ฐฉ๋ฒ•! 1. ๊ฐ„๋‹จํ•˜๊ฒŒ ๋ฐ”๊พธ๊ณ  ์‹ถ๋‹ค - ํ”Œ๋Ÿฌ๊ทธ์ธ ์ ์šฉ ํ‹ฐ์Šคํ† ๋ฆฌ ๊ด€๋ฆฌ์ž > ํ”Œ๋Ÿฌ๊ทธ์ธ > ์ฝ”๋“œ ๋ฌธ๋ฒ• ๊ฐ•์กฐ ํ…Œ๋งˆ ์„ ํƒ ํ›„ '์ ์šฉ' ํด๋ฆญ 2. ๊ทธ๋ž˜๋„ ๋งˆ์Œ์— ์•ˆ ๋“ ๋‹ค - ์Šคํ‚จ ํŽธ์ง‘ 1) ํ‹ฐ์Šคํ† ๋ฆฌ ๊ด€๋ฆฌ์ž > ์Šคํ‚จ ํŽธ์ง‘ > HTML ํŽธ์ง‘ > ์ฝ”๋“œ ์‚ฝ์ž… 2) ํ•˜์ด๋ผ์ดํŠธ ์‚ฌ์ดํŠธ์—์„œ ์›ํ•˜๋Š” ํ…Œ๋งˆ ์„ ํƒ highlightjs.org/static/demo/ highlight.js demo highlightjs.org 'ํ…Œ๋งˆ์ด๋ฆ„' ๋ถ€๋ถ„์—๋‹ค๊ฐ€ ์›ํ•˜๋Š” ํ…Œ๋งˆ๋ฅผ ๋„ฃ๋Š”๋‹ค. ๋Œ€๋ฌธ์ž=>์†Œ๋ฌธ์ž๋กœ, ๋„์–ด์“ฐ๊ธฐ๋Š” '-'๋กœ ๋Œ€์ฒดํ•œ๋‹ค. ex) Atom One Dark โ†’ atom-one-dark ํƒœ๊ทธ ์‚ฌ์ด์— ๋‚˜๋Š” atom-one-..

728x90