๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ „์ฒด ๊ธ€59

(ORA-01109) ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ๊ฐœ๋ฐฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๐Ÿถ ์—๋Ÿฌ ๐Ÿถ ๋‚ด์šฉ๐Ÿฅต ์ธ์Šคํ„ด์Šค๋Š” ์‹œ์ž‘๋˜์—ˆ์ง€๋งŒ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์•„์ง open๋˜์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์— SQL์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์—†๋Š” ์ƒํƒœ์ธ์Šคํ„ด์Šค๋Š” ์‹œ์ž‘๋˜์–ด ์žˆ์Œํ•˜์ง€๋งŒ DB๋Š” MOUNT ๋‹จ๊ณ„OPEN ๋ช…๋ น์„ ์•ˆ ํ•ด์„œ ์‚ฌ์šฉ ๋ถˆ๊ฐ€ ์ƒํƒœ ๐Ÿถ ์กฐ์น˜๐Ÿšฉ sqlplus / as sysdba โœ”๏ธ ๋‹จ์ผ ์ธ์Šคํ„ด์Šค ์ƒํƒœ ์กฐํšŒ (OPEN ์ƒํƒœ)SQL > SELECT status FROM v$instance;SQL > ALTER DATABASE OPEN; โœ”๏ธ (PDB) ์ƒํƒœ ์กฐํšŒ (ORCLPDB - MOUNT ์ƒํƒœ)SQL > SELECT name, open_mode, restricted FROM v$pdbs;SQL > ALTER PLUGGABLE DATABASE ORCLPDB OPEN; ๐Ÿšฉ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค OPEN ํ™•์ธ 2025. 5. 30.
(ORA-12560) TNS:ํ”„๋กœํ† ์ฝœ ์–ด๋Œ‘ํ„ฐ ์˜ค๋ฅ˜ ๐Ÿถ ์—๋Ÿฌ ๐Ÿถ ๋‚ด์šฉ๐Ÿฅต sqlplus ์ ‘์† ์‹œ ์—๋Ÿฌ ๋ฐœ์ƒ ( sqlplus / as sysdba ) Oracle ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ ‘์† ์‹œ๋„ ์ค‘ ๋ฐœ์ƒํ•˜๋Š” ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์˜ ๋ฌธ์ œ ์ฃผ๋กœ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋ฒ„์— ์ ‘์†ํ•˜์ง€ ๋ชปํ–ˆ์„ ๋•Œ ๋ฐœ์ƒ Windows์—์„œ Oracle์„ ์‚ฌ์šฉ ์ค‘์ด๋ผ๋ฉด, OracleService๊ณผ TNS Listener๊ฐ€ ์‹คํ–‰ ์ค‘์ด์–ด์•ผ ํ•œ๋‹ค.โœ”๏ธ ํ™•์ธํ•ด ๋ณธ ๊ฒฐ๊ณผ ํ•ด๋‹น 2๊ฐœ์˜ ์„œ๋น„์Šค๊ฐ€ ์‹คํ–‰๋˜์ง€ ์•Š๊ณ  ์žˆ์—ˆ๋‹ค. ๐Ÿถ ์กฐ์น˜๐Ÿšฉ ์„œ๋น„์Šค ์‹คํ–‰ 11. ๊ฒ€์ƒ‰ > services.msc ์ž…๋ ฅ2. OracleServiceORCL๊ณผ OracleOraDB19Home1TNSListener๋ฅผ ์‹œ์ž‘ ๐Ÿšฉ ์„œ๋น„์Šค ์‹คํ–‰ 2CMD > net start OracleServiceORCLCMD > net start Ora.. 2025. 5. 30.
[Docker] Docker์˜ ๊ฐœ๋… ๐Ÿถ Docker๋ž€?๐Ÿถ ์ •์˜ : ๋ฐ์ดํ„ฐ ๋˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๊ฒฉ๋ฆฌ์‹œํ‚ค๋Š” ๊ธฐ๋Šฅ๊ฐœ์ธ ์ปดํ“จํ„ฐ๋‚˜ ์„œ๋ฒ„์—๋Š” ์—ฌ๋Ÿฌ๊ฐ€์ง€ ํ”„๋กœ๊ทธ๋žจ์ด ํ•จ๊ป˜ ๋™์ž‘ํ•œ๋‹ค. (ex. MySQL, ์•„ํŒŒ์น˜, ์›Œ๋“œ, ์—‘์…€ ๋“ฑ)๋„์ปค๋Š” ์ด๋ ‡๊ฒŒ ๋‹ค์–‘ํ•œ ํ”„๋กœ๊ทธ๋žจ๊ณผ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ๊ฐ ๋…๋ฆฝ๋œ ํ™˜๊ฒฝ์œผ๋กœ ๊ฒฉ๋ฆฌํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค.์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ ๋ชจ๋‘ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ํ˜„ ์‹œ์ ์—์„œ๋Š” ์„œ๋ฒ„์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ฃผ ์šฉ๋„๋‹ค. ์„œ๋ฒ„ ์ƒ์˜ ํ™˜๊ฒฝ์„ ๋ถ„๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ๋‹ด๋Š” ์ฐฝ๊ณ  ๊ฐ™์€ ๊ณต๊ฐ„์„ ์ปจํ…Œ์ด๋„ˆ๋ผ๊ณ  ํ•˜๋Š”๋ฐ,์ด ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋‹ค๋ฃจ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ๋„์ปค๋‹ค ๐Ÿถ ๋„์ปค๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด?๋„์ปค ์—”์ง„(Docker Engine)์„ ์„ค์น˜ํ•ด์•ผ ํ•œ๋‹ค.๋„์ปค ์—”์ง„์„ ํ†ตํ•ด ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ๊ตฌ๋™ํ•  ์ˆ˜ ์žˆ๋‹ค. ๐Ÿถ ๋„์ปค์˜ ์ œ์•ฝ์‚ฌํ•ญ๋„์ปค๋Š” ๋ฐ˜๋“œ์‹œ ๋ฆฌ๋ˆ…์Šค ์šด์˜์ฒด์ œ๊ฐ€ ํ•„์š”ํ•˜๋‹ค.์œˆ๋„์šฐ๋‚˜ MacOS์—์„œ๋„ .. 2025. 4. 29.
(Window) Window 10/11 ์ž๋™ ๋ณต๊ตฌ ์‹คํŒจ (srttrail.txt) ๐Ÿถ ์—๋Ÿฌ๐ŸŽƒ Window 10/11 ์ž๋™ ๋ณต๊ตฌ ์‹คํŒจ ๐Ÿ‘‰ Window ๋ถ€ํŒ… ์‹œ, ์ž๋™ ๋ณต๊ตฌ ์‹คํŒจ๊ฐ€ ๋œจ๋ฉฐ, ์ง„ํ–‰๋˜์ง€ ์•Š์Œ๐ŸŽƒ ์ฃผ์š” ์›์ธ (์›์ธ๋„ ๋งŽ๋‹ค..)1. ๋ถ€ํŠธ ๊ตฌ์„ฑ ๋ฐ์ดํ„ฐ(BCD) ์†์ƒ 2. ๋””์Šคํฌ ์˜ค๋ฅ˜ ๋˜๋Š” SSD/HDD ๋ถˆ๋Ÿ‰ 3. ์‹œ์Šคํ…œ ํŒŒ์ผ ์†์ƒ 4. ์ตœ๊ทผ ๋“œ๋ผ์ด๋ฒ„ ๋˜๋Š” Windows ์—…๋ฐ์ดํŠธ ๋ฌธ์ œ 5. ๋ฐ”์ด๋Ÿฌ์Šค ๋˜๋Š” ์•…์„ฑ์ฝ”๋“œ 6. ํ•˜๋“œ์›จ์–ด ๋ฌธ์ œ (RAM, ์ €์žฅ์žฅ์น˜ ๋“ฑ)๐ŸŽƒ ์ƒํ™ฉ (์ •๋ง ๋งŽ์ด ํ•ด๋งธ์ง€๋งŒ, ๋‹ค ์ •๋ฆฌํ•  ์ˆ˜ ์—†์–ด์„œ ๋‚ด๊ฐ€ ํ•ด๊ฒฐํ•œ ์ผ€์ด์Šค์— ๋Œ€ํ•ด์„œ๋งŒ ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค.)1. (HP) ๋…ธํŠธ๋ถ์„ ์ƒˆ๋กœ ๊ตฌ๋งคํ•˜๊ณ , ์‹คํ–‰ํ•˜์ž๋งˆ์ž ๋ฐœ์ƒ ๐Ÿ˜ญ2. ๊ธฐ์กด ๋…ธํŠธ๋ถ์— ssd๋ฅผ ์ถ”๊ฐ€๋กœ ์žฅ์ฐฉํ•œ ์ƒํƒœ3. Volume ์ƒํƒœโœ”๏ธ C๋“œ๋ผ์ด๋ธŒ : ์‹ค์ œ ์œˆ๋„์šฐ ์„ค์น˜โœ”๏ธ (C) System : C ๋“œ๋ผ์ด๋ธŒ EFI ํŒŒํ‹ฐ์…˜โœ”๏ธ .. 2025. 4. 19.
(Spring) Spotify API ์„ค์ • (searchTracks) ๐Ÿถ Spotify โœ… ์Œ์•… ์ŠคํŠธ๋ฆฌ๋ฐ ์„œ๋น„์Šคโœ”๏ธ ์ฃผ์š” ๊ธฐ๋Šฅ: ์ „ ์„ธ๊ณ„์˜ ์Œ์•…, ํŒŸ์บ์ŠคํŠธ๋ฅผ ์‹ค์‹œ๊ฐ„ ์ŠคํŠธ๋ฆฌ๋ฐ์œผ๋กœ ๊ฐ์ƒํ•  ์ˆ˜ ์žˆ์Œ โœ”๏ธ ํ”Œ๋žซํผ: ๋ชจ๋ฐ”์ผ, ์›น, ๋ฐ์Šคํฌํƒ‘ ๋“ฑ ๋‹ค์–‘ํ•œ ๊ธฐ๊ธฐ์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ ๐Ÿšฉ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ์— ๋งž์ถฐ ์ž‘์„ฑํ•œ ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค. ํ•„์š”์— ๋งž๊ฒŒ ์ˆ˜์ •ํ•˜์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค. ๐Ÿถ API ์„ค์ • โœจ Spotify ์˜์กด์„ฑ ์ถ”๊ฐ€ ๋ฐ ํ‚ค ๊ฐ’ ์„ค์ •โœ… build.gradleimplementation 'se.michaelthelin.spotify:spotify-web-api-java:7.0.0'โœ… application.properties (ํ‚ค ๊ฐ’์€ ํ™˜๊ฒฝ๋ณ€์ˆ˜๋กœ ๋“ฑ๋ก)spotify.client.id=${SPOTIFY_CLIENT_ID}spotify.client.secret=${SPOTIFY_CLIENT_SECRET} โœจ .. 2025. 4. 18.
[TIL] ๋‚ด์ผ๋ฐฐ์›€์บ ํ”„ AI 9๊ธฐ - 23ํšŒ ๐Ÿถ ํ•™์Šต ๋ฒ”์œ„์Šคํƒ ๋‹ค๋“œ๋ฐ˜ ๊ฐœ์ธ ๊ณต๋ถ€ ๐Ÿถ ํ•™์Šต ๋‚ด์šฉโœจ ๊ฐœ์ธ ๊ณต๋ถ€โœ”๏ธ ์œ„์น˜ ์ธ์ฝ”๋”ฉ 1. ์œ„์น˜ ์ธ์ฝ”๋”ฉ 1) ๋‚ด์šฉ - ํŠธ๋žœ์Šคํฌ๋จธ์—์„œ๋Š” ๋ชจ๋“  ์ž…๋ ฅ์„ ๋™์‹œ์— ์ฒ˜๋ฆฌ - ๊ทธ ๊ณผ์ •์—์„œ ์ˆœ์„œ ์ •๋ณด๊ฐ€ ์‚ฌ๋ผ์ง - ์ด๋•Œ ์ˆœ์„œ๋ฅผ ์ถ”๊ฐ€ํ•ด์ฃผ๋Š” ์—ญํ• ์„ ๋‹ด๋‹น 2. ์ ˆ๋Œ€์  ์œ„์น˜ ์ธ์ฝ”๋”ฉ(absolute position encoding) 1) ๋‚ด์šฉ - ์ž…๋ ฅ ํ† ํฐ์˜ ์œ„์น˜์— ๋”ฐ๋ผ ๊ณ ์ •๋œ ์ž„๋ฒ ๋”ฉ์„ ๋”ํ•จ - ํ† ํฐ๊ณผ ํ† ํฐ ์‚ฌ์ด์˜ ์ƒ๋Œ€์ ์ธ ์œ„์น˜์ •๋ณด ํ™œ์šฉํ•˜์ง€ ๋ชปํ•จ - ๊ธด ํ…์ŠคํŠธ๋ฅผ ์ถ”๋ก ํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” ์„ฑ๋Šฅ์ด ๋–จ์–ด์งโœ”๏ธ ํ† ํฐํ™” ์ƒ˜ํ”Œ ์ฝ”๋“œ# ํ…์ŠคํŠธ๋ฅผ ์ ์ ˆํ•œ ๋‹จ์œ„๋กœ ๋‚˜๋ˆ” (๋„์–ด์“ฐ๊ธฐ ๊ธฐ์ค€)input_text = "๋‚˜๋Š” ์ตœ๊ทผ ํŒŒ๋ฆฌ ์—ฌํ–‰์„ ๋‹ค๋…€์™”๋‹ค"input_text_list = input_text.split().. 2025. 2. 6.