๐ 1. ๋ฌธ์ ์ค๋ช
๐ก 2. ์ ๊ทผ๋ฐฉ์์์ ํ์์ ์๋๋ ์ด์ ๋ฌธ์ ์์ numberโค1,000,000์ผ๋ก ์ต๋ ๋ฐฑ๋ง์๋ฆฌ ์ซ์๊ฐ ๋ ์ ์๋ค. number ๊ฐ์ด ๋๋ฌด ์ปค์ ์์ ํ์์ ํ์ค์ ์ผ๋ก ๋ถ๊ฐ๋ฅํ๋ค. k๋ 1 ์ด์ len(number) - 1 ์ดํ์๋ฅผ ๋ค์ด, ์ซ์๊ฐ 1,000,000์๋ฆฌ๋ผ๋ฉด ์ต๋ 999,999๊ฐ์ ์ซ์๋ฅผ ์ ๊ฑฐํด์ผ ํ๋ค. ์ ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ์จ์ผ ํ๋๊ฐ?์ซ์๋ฅผ ํ ๋ฒ๋ง ์ํํ๋ฉด์ ์ ์ ํ ์ซ์๋ฅผ ์ ํํ๊ฑฐ๋ ์ ๊ฑฐํ๋ค. ์ซ์๊ฐ ๋ฐฑ๋ง ์๋ฆฌ์ฌ๋ 1,000,000๋ฒ์ ๋น๊ต๋ง ํ๋ฉด ๋๊ธฐ ๋๋ฌธ์ ํจ์จ์ด ์ข๋ค.๋ฌธ์ ์ ํต์ฌ = '์์์๋ถํฐ ๋ค๋ก ํฐ ์ซ์ ์ ์ง'์์๋ฆฌ๋ถํฐ ์์๋๋ก ์ซ์๋ฅผ ์ ํํ๋ฉฐ ํฐ ์ซ์๋ฅผ ์ ์งํ๋ ๋ฐฉ์์ผ๋ก ํ์ด์ผ ํ๋ค.๋๋ ์ด์คํฌ๋ฌธ์ผ๋ก ํ์๋๋ฐ ๋ค๋ฅธ ๋ถ๋ค์ด ํ์ดํ ๊ฑธ ๋ณด๋ ์คํ์ ์ฌ์ฉํด ๋..

My Tech Blog (๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ)
์ค๋์ ๋ช
์ธ
๐ 1. ๋์๋ฌธ์ ๋ฐ๊ฟ์ ์ถ๋ ฅํ๊ธฐimport java.util.Scanner;public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String a = sc.next(); System.out.println(swapCase(a)); } public static String swapCase(String str) { StringBuilder result = new StringBuilder(); for(char c:str.toCharArray()) { if(Character.isUpperCase(c) ) { resu..

Basic Command ์ ๋ฆฌ์๋์์ฑ: `Tab` ํค ** ํด๋๋ ํ์ผ ์
๋ ฅํ ๋ ํด๋น ์์น ์์ ์๋ ํด๋๋ ํ์ผ์ ์๊ธ์๋ง ์
๋ ฅํ๊ณ ํญํค ๋๋ฅด๋ฉด ์๋์์ฑโ๋ถ์ฌ๋ฃ๊ธฐ:`Shift + INS` ๋๋ ์ฐํด๋ฆญ** Ctrl + v ํ๋ฉด Ctrl์ด ํน์๋ฌธ์ ^๋ก ์
๋ ฅ๋๋ ๊ฒฝ์ฐ๊ฐ ์์ 1. ls (List)ls : ํ์ฌ ๋๋ ํ ๋ฆฌ์ ๋ชจ๋ ํ์ผ ๋ฐ ํด๋๋ฅผ ๊ธฐ๋ณธ ํ์์ผ๋ก ๋ณด์ฌ์ค๋ค. ls -l : ํ์ผ ๋ฐ ํด๋์ ๋ํ ์์ธํ ์ ๋ณด์ ํจ๊ป ๋ฆฌ์คํธ์
ํ๋ค. ls -a : ์จ๊ฒจ์ง ํ์ผ์ ํฌํจํ์ฌ ๋ชจ๋ ํ์ผ์ ๋ณด์ฌ์ค๋ค.** `.env` ๊ฐ์ ํ๊ฒฝ์ค์ ํ์ผ๋ค์ ์จ๊ฒจ์ ธ ์์ด์ ๊ทธ๋ฅ -ls ๋ก๋ ์๋์จ๋ค. `ls -a`์ด๋ `ls -al`๋ก ๊ฒ์ํด์ผ ํ๋ค. 2. cd (Change Directory)cd๋ ๋๋ ํ ๋ฆฌ๋ฅผ ๋ณ๊ฒฝํ๋ค. c..

Sensor1_X:66,Sensor1_Y:69,Sensor1_Z:61,Sensor2_X:-14,Sensor2_Y:20,Sensor2_Z:-20โฆ.(์ค๋ต)>์ด๋ฐ ๊ฒ ๊ณ์ ๋ฐ๋ณต๋จ , ๊ธฐ์ค์ผ๋ก ๋ฐ์ดํฐ ๋๋๋ ค๊ณ ํจ. data = "Sensor1_X:70,Sensor1_Y:53,Sensor1_Z:73,Sensor2_X:1,Sensor2_Y:1,Sensor2_Z:1" # ์์ ๋ฐ์ดํฐ# ','๋ก ๋ฐ์ดํฐ๋ฅผ ๋๋sensor_data = data.split(',')# ':'๋ก ๋ค์ ๋๋์ด์ ๊ฐ๊ฐ์ ์ผ์ ๊ฐ ์ถ์ถsensor_dict = {}for sensor in sensor_data: sensor_name, value = sensor.split(':') sensor_dict[sensor_name] = int(..

๊ทธ๋ง ๋๊ณ ์ถ๋ค ๋๋ฌด ํ๋ค์ค ใ
ใ
์ง๊ธ์ ์๋ฒฝ 2์ 7๋ถ ์ฌ๊ฑด์ ๋ฐ๋จ- ๊ฐ์ธ์ํค๋ฅผ ๋ง๋ค์ด์ ๋ฐฐํฌํ๋ ค๊ณ ํจ.- WMAPP๋ก localhost์์ ์คํํจ - ์๋ฃ์ ๋ฆฌ ๋ค ํด์ ์ฌ๋ ค๋์- ๋ฐฐํฌ๋ฅผ ์ํด yaml ํ์ผ ๋ง๋ค์ด์ ๋์ปค ์ปจํ
์ด๋ ๋ง๋ฆ- ์ค์ ํ์ผ ์๋ชป๋ง์ง- ๊ธฐ์กด์ ๋ก์ปฌ์์ ์คํ๋๋ ํ๋ก์ ํธ์ ์์ ์ ๊ทผ์ด ์ ๋จ- apache log ๋ mysql log ํ์ผ ํ์ธํ์ผ๋ ์ด์ ์์ ํ์ฌ ์ํ ์ ์๋๋๊ณ ์ผ ์ปดํจํฐ ์ ์ด๋ ๐ฅณ์ด์ ํฌ๊ธฐํ ๋์ธ๊ฐ๋ฐ,,,ํ๋ก์ ํธ๋ ์ฌ๊ธฐ์ ์ ๊น ์ฌ์ด๋ ๋๋๋ฐ๊ทธ๋์ ์ ๋ฆฌํด๋์ ์๋ฃ๋ค ๋ฐฑ์
์ ํ์ง ๋ชปํด์ ๋นํฉ์ค๋ฝ๋ค.DB๋ ๋จ์์๋๋ฐ ๊ทธ๊ฑฐ ๋ฐฑ์
ํด๋ ์ ๋ฆฌ๋ ํ์์ ์๋๊ฑฐ ์๋๋ง์์ด ๋๋ฌด ์ํฌ ๐ฅฒ ์๋ ๊ณํ์ ์ ๋ฒ์ฃผ๊น์ง ๋ฐฐํฌ๋ฅผ ํ๋๊ฒ์ด์๋ค.์ฌ๋ฌด์ค์์ ์ผํ๋ค๊ฐ ์์
์ด๋ ํ๊ธ ๋จ์ถํค..

๋ฌธ์ - Running Docker on Ubuntu 22.04`docker-compose up -d`- Above command fails with this error:dainwiki@DESKTOP-4OPVAQ5:~$ docker-compose up -dERROR: yaml.scanner.ScannerError: mapping values are not allowed here in "./docker-compose.yaml", line 6, column 31 ์์ํ ์์ธ์ผ๋ฏ ํ์ผ์ ๋์ด์ฐ๊ธฐ์ ๋ฏผ๊ฐํ๋ฏ๋ก yaml ํ์ผ 6๋ฒ์งธ ์ค 31๋ฒ์งธ ๋ฌธ์์ ๊ตฌ๋ฌธ ์ค๋ฅ๋ ๋์ด์ฐ๊ธฐ๋ ์ฝ๋ก ๋ฌธ์ ์ผ ๊ฐ๋ฅ์ฑ์ด ํผ.๋ด๊ฐ ๋ฌธ์ ํด๊ฒฐ์ ์ํด์ ํ ์ผ1. yaml validator ๋๋ ค๋ณด๊ธฐํ์์ด ์ ํจํ yamlํ์ผ๋ก ํ์ธ๋จ 2. l..

gif ๊ธฐํx ์งํovite ๋ฐ์ดํธx ๋นํธodelphi ๋ธํ์ดx ๋ธํผquery ์ฟผ๋ฆฌ ํด์ด๋ฆฌ# hash ํด์ ์ต ์ฌํ! ๋ฑ
๋๋ํ* ์ ์คํฐ๋ฆฌ์คํฌ ๋ณํ^ ์บ๋ฟ~ ํธ๋ ๋ฌผ๊ฒฐํ` ๋ฐฑํฑ ๋ฐฑ์ฟผ๋zustand ์ ์คํ ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ? ์ฅฌ์คํo (๋
์ผ์ด) async ์์ด์ฑํฌawait ์ด์จ์ajax ์์์คx ์์ด์ญ์คasus ์ด์์คx ์์ด์์คo width ์๋x ์์คo height ํค์ดํธx ํ์ดํธobranch ๋ธ๋์นnull ๋route router ๋ฃจํธ ๋ฃจํฐredirect ๋ฆฌ๋ค์ด๋ ์
๋ฆฌ๋๋ ์
๋๋ค ๋จstringify ์คํธ๋ง์ดํ์ด ์คํธ๋ง์งํ์ด ๋๋ค ๋จregex ๋ ์ ์ค ๋ ๊ฒ์ค ๋๋ค ๋๊ณ ๋ ๊ทธ์์ค ์๋ chore ์ตธ์ดazure ์ ์ label ๋ผ๋ฒจx ๋ ์ด๋ธothreshold ์ค๋ ์๋href ์์ด์น๋ ํ nginx ์์ง์์ค #! sh..

๊ฐ์ธ์ํค๋ฅผ ๊ฐ๋ฐํ๊ณ ์๋ค. ๊ทธ๋ฅ ๋ณ ์๊ฐ ์์ด XAMPP๋ก ์ค์ ์ ํ๊ณ ์๋๋ฐ ๋ฐฐํฌํ๋ ค๊ณ ์ค๋นํ๋ ์ค์ XAMPP๋ ๋ก์ปฌ์์๋ ์ ์ฉํ์ง๋ง, ํธ์คํ
์ด๋ ๋ฐฐํฌ์๋ ์ ํฉํ์ง ์๋ค๋ ๊ฑธ ์๊ฒ ๋์๋ค. ๊ทธ๋์ WSL2๋ฅผ ์ค์นํด์ ๋ฆฌ๋
์ค ํ๊ฒฝ์ ๋ง๋ค์ด ์ค ๋ค์์ Docker์ ์ฌ์ฉํ ๊ฒ์ด๋ค. ์ผ์ ์์งํ ๋์ปค๊ฐ ๋ญ์ง ํ์คํ๊ฒ๋ ๋ชจ๋ฅด๊ฒ ๋ค ?๊ทผ๋ฐ ์์ฐ๋ฉด ์ด๋ป๊ฒ ๋๋์ง๋ ๊ฐ์ด ์กํ๋ค.... ๋์ปค๋ฅผ ์ฐ๋ ์ด์ ์๋ก ๋ค๋ฅธ ์์คํ
์์ ์คํํ ๋ ๋ฌธ์ ๊ฐ ์๊ธฐ๊ธฐ ๋๋ฌธ์ด๋ค. ์๋ฅผ ๋ค์ด, ๋ด๊ฐ ๋ง๋ ์น์ฌ์ดํธ๊ฐ ์ง์์๋ ์ ์๋ํ์ง๋ง, ํ๊ต ์ปดํจํฐ์์๋ ์ ๋ ์ ์๋ค. ๊ทธ ์ด์ ๋ ๋ ์ปดํจํฐ์ ํ๊ฒฝ์ด ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ด๋ค. Docker๋ ์ด๋ฐ ํ๊ฒฝ ์ฐจ์ด๋ฅผ ์์ ์ค์, ์ด๋์๋ ๋๊ฐ์ด ์คํ๋ ์ ์๊ฒ ํด์ฃผ๋๋ฐ ๊ทธ ์ฅ์ ์ด ์๋ค. Docke..