๐ 1. ๋ฌธ์ ์ค๋ช
๐ก 2. ์ค๋ต์ ๋ฆฌ (ํ๋ฆฐ์ฝ๋)class Solution { public String solution(String my_string, String letter) { StringBuilder sb = new StringBuilder(); for(char c : my_string.toCharArray()) { if(!c.equals(letter) sb.append(c); } return sb.toString(); }} string ํ์
๋ผ๋ฆฌ ๋น๊ตํ ๋๋ .equals ๋ฅผ ์ด๋ค. ๊ทธ๋์ .equals์ ๋ถ์ ์ธ !c.equals(letter)์ ์ผ๋๋ฐ ์ด ๋ถ๋ถ์ด ํ๋ ธ๋ค. ํ๋ฆฐ ์ด์ ๋ String ์ด๋ char ํ์
..

My Tech Blog (ํจ์)
์ค๋์ ๋ช
์ธ
" ๋๋ ๋ด ์ธ์์์ 9์ฒ ๋ฒ ์ด์์ ์์ ๋์ณค๋ค. ๋๋ ์๋ฐฑ ๋ฒ์ ๊ฒฝ๊ธฐ๋ฅผ ํจ๋ฐฐํ๋ค. ๊ทธ๋ฌ๋ ์คํจ๋ฅผ ๊ฑฐ๋ญํ ๊ฒ์ด ๋ด๊ฐ ์ฑ๊ณตํ ์ด์ ์ด๋ค. "

ํ์์ ํ์๋ฅผ ์ฌ์ฉํ๋ฉด ๊ธฐ๋ณธ ์ ํ์๋ก ์ ํํ ์์ ์ค ์ํ๋ ์์๋ฅผ ํ ๋ฒ ๋ ํ์ํด์ ์ข ๋ ์ ํํ๊ฒ ์ ํํ ์ ์๋ค. ๋ํ์ ์ธ ์๋ก ๋ฐฐ์ด์ ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํด์ ์ ํํ๋ `์์นํ์ ์ ํ์`์ ๋ฐฐ์ด์ ๋ด๊ฒจ์ง ์์ ์ค ์ง์ ๋ ์์ฑ๊ณผ ๊ฐ์ผ๋ก ์ ํํ๋ `์์ฑ ํ์ ์ ํ์`๊ฐ ์๋ค. 1. ์์น ํ์ ์ ํ์ โผ๊ธฐ๋ณธ ์ ํ์๋ก ์ ํํ ์์๋ ๋ฐฐ์ด์ ๋ด๊ธฐ๊ฒ ๋๋ค.๊ทธ๋์ ๋ฐฐ์ด์ ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํ๋ฉด ํน์ ์์๋ฅผ ์ข ๋ ์ ํํ๊ฒ ์ ํํ ์ ์๊ฒ ๋๋ ๊ฒ์ด๋ค. ์ข
๋ฅ์ฉ๋ฒ์ค๋ช
$("์์ ์ ํ:first")$("์์ ์ ํ").first()$("li:first")$("li").first()์ ์ฒด ์์ ์ค ์ฒซ๋ฒ์งธ ์์๋ง ์ ํ$("์์ ์ ํ:last")$("์์ ์ ํ").last()$("li:last")$("li").last()์ ์ฒด ์์ ..
๐ 1. ๋ฌธ์ ์ค๋ช
โญ 2. ์ ๋ต์ฝ๋class Solution { public String solution(String my_string, String overwrite_string, int s) { // ์๋ถ๋ถ๊ณผ ๋ท๋ถ๋ถ์ ์ถ์ถํ ํ overwrite_string์ ์ค๊ฐ์ ์ฝ์
String before = my_string.substring(0, s); String after = my_string.substring(s + overwrite_string.length()); return before + overwrite_string + after; }} โญ String before = my_string.substring(0, s); ์์ substr..

1. Object (๊ฐ์ฒด) 2. DOM (Document Object Model)2-1. DOM(๋ฌธ์๊ฐ์ฒด๋ชจ๋ธ) ๋ฌธ์๊ฐ์ฒด๋ชจ๋ธ(DOM) HTML CSS JS 2-2. innerHTML vs textContent ์ค๋์ ๋ฌธ์๊ฐ์ฒด๋ชจ๋ธ์ ๋ํด์ ๋ฐฐ์๋ณด์๋ค 2-3. querySelector vs getElementByID์์ฆ์๋ ์ด์ฐจํผ ๋ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฐ์ง๋ง DOM ํ์ฉํด๋ณด๊ธฐ h1ํ๊ทธ ๋ด์ฉ ๋ณ๊ฒฝ a ํ๊ทธ ์์ฑ ulํ๊ทธ ์์ฑ 2-4. addEventListener ๋๋ฒํผ์ด์ง๋กฑ 2-5. ์์ 1_counting 0 ์ฆ๊ฐ ๊ฐ์ 2-6. ์์ 2_๋ฐ๋ณต๋ฌธ ์ถ๋ ฅ..
๐ 1. ๋ฌธ์ ์ค๋ช
โ 2. ์คํจํ ์ฝ๋ PRODUCT_CODE ์ปฌ๋ผ์ด ์๋ฅผ ๋ค๋ฉด 'A1000011' ์ด๊ธฐ ๋๋ฌธ์SUBSTRING(์ปฌ๋ผ๋ช
,์์์ธ๋ฑ์ค,๋์ธ๋ฑ์ค)๋ก ์ ๋ ์๋ฆฌ๋ง ๋ผ์ด ๋ด์ผ ํ๋ค. SELECT SUBSTRING(Product_code,1,2) AS CATEGORY, COUNT(SUBSTRING(Product_code,1,2)) AS PRODUCTSFROM PRODUCTGROUP BY SUBSTRING(Product_code,1,2), Product_codeORDER BY Category; ๋ด๊ฐ ์์ฑํ ์ฝ๋์ ์คํ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๋ฉด A2 ๊ธฐ์ค์ผ๋ก GROUP ์ผ๋ก ๋ฌถ์ด์ง ์์ ๊ฒ์ ํ์ธ ํ ์ ์๋ค.โญ 3. ์ ๋ต์ฝ๋GROUP BY ์ ์์ SUBSTRING(Product_code,1,2)๋ก๋ง ๋ฌถ์ด์ผ ํจP..
๐ 1. ๋ฃจ์์ ์๋ผ ์ฐพ๊ธฐ โญ ์ ๋ต์ฝ๋SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKEFROM ANIMAL_INSWHERE NAME IN ('Lucy','Ella','Pickle','Rogan','Sabrina','Mitty')๐ 2. ํ ํด์ ์ก์ ๋ฌผ๊ณ ๊ธฐ์ ๊ตฌํ๊ธฐโญ ์ ๋ต์ฝ๋COUNT(ID)์ `FISH_COUNT` ๋ผ๋ ๋ณ์นญ์ ์ฃผ์ด์ผ ํจ๋ฌธ์ ์์์์ DATE ํ์์ด 'YYYY/MM/DD'๋ก ๋์ด ์๋ ๊ฑธ ๋ณด๊ณ ์ฝ๊ฐ ๋ณต์กํ๊ฒ ํ์๋ค.SELECT COUNT(ID) AS FISH_COUNTFROM FISH_INFOWHERE DATE_FORMAT(Time, '%Y/%m/%d') LIKE '2021%' ๋ค๋ฅธ ์ฌ๋๋ค์ด ํ์ดํ ๊ฒ์ ํ์ธํ๋๋ฐ ๋ ๊ฐ๋จํ๊ฒ ์ฟผ๋ฆฌ๋ฅผ ์์ฑํ ์ ์๋ค. ์ด ๋ฌธ์ ๋..

์์
์ ์ฌ์ฉํ๋ค๋ณด๋ฉด ํ์ฌ ์ปค์๊ฐ ์ด๋์ ์๋์ง ์ฐพ๊ธฐ ์ด๋ ค์ธ๋๊ฐ ๋ง๋ค. ์
์ ์ ํํ๋ฉด ํด๋น ์
์ ํ๊ณผ ์ด์ ์์์ด ์
ํ์ง๋ ํ์ด๋ผ์ดํธ ๊ธฐ๋ฅ์ ๋ง๋ค์ด๋ณด์.์ฐธ๊ณ ๋ก ์์
2007 ์ด์์์๋ง ์ง์ํ๋ ๊ธฐ๋ฅ์ด๋ค. ์ด ๊ธฐ๋ฅ์ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ๋ง๋ค ์ ์๋ค. โญ ์กฐ๊ฑด๋ถ ์์ ํ์ฉํ๊ธฐโญ ๋งคํฌ๋ก ํ์ฉํ๊ธฐ 1. ์กฐ๊ฑด๋ถ ์์๋จผ์ ํด๋ฆญํ๋ฉด ํ์ด๋ผ์ดํธ ํจ๊ณผ๊ฐ ๋์ค๊ฒ ํ ์์ญ ์ง์ ํ๊ธฐ ctrl + A๋ก ์ ์ฒด์์ญ ์ ํํด๋ ๋๊ณ ํน์ ์์ญ์ ๋๋๊ทธํด๋ ๋๋ค. ์๋จ ๋ฆฌ๋ณธ๋ฉ๋ด > ์กฐ๊ฑด๋ถ์์ > ์ ๊ท์น > ์์์ ์ฌ์ฉํ์ฌ ์์์ ์ง์ ํ ์
๊ฒฐ์ ์์ ์ง์ ๋์ ์๋ ํจ์ ๋ณต์ฌํด์ ๋ถ์ฌ๋ฃ๊ธฐ=OR(CELL("ROW")=ROW(),CELL("COL")=COLUMN()) ์์(F) ํด๋ฆญ - ์ฑ์ฐ๊ธฐํญ์์ ์ํ๋ ์์ ์ง์ (๋๋ ์ฐํ ..

์์
์ ๋ ์ง ๋ฃ์๋ 1๋ถํฐ 31์ผ๊น์ง ํ๋์ฉ ์
๋ ฅํ์ง ์๊ณ ์๋์ผ๋ก ์ฐ์๋ ์ซ์ ์์ฑํ๋ ๋ฐฉ๋ฒ โก1. ์ฐ์๋ ์ซ์(๋ ์ง) ์๋ ์ฑ์ฐ๊ธฐ ์ฒซ๋ฒ์งธ ์นธ๊ณผ ๋ ๋ฒ์งธ ์นธ์ 1,2 ๋ฅผ ์ ์ด์ฃผ๊ณ ๋ ์นธ์ ๋ชจ๋ ์ ํํ๋ค.์ ํ ์์ญ ์ค๋ฅธ์ชฝ ํ๋จ ์ฑ์ฐ๊ธฐ ์์ญ์ ์ํ๋ ์์น๊น์ง ๋๋๊ทธ ํ๋ค. 30์ผ์ด๋ฉด 30๋ฒ์งธ์นธ๊น์ง, 31์ผ์ด๋ฉด 31๋ฒ์งธ ์นธ๊น์ง ์ญ ๋ง์ฐ์ค๋ก ๋๊ณ ๊ฐ๋ค. ์ง !์๋์ ๊ฐ์ด 1๋ถํฐ 31์ผ๊น์ง ์ฐ์๋ ์๋ฒ์ด ์์ฑ๋๋ค.โก 2. DATE ํจ์๋ก ๋ ์ง ์ฐธ์กฐํ๊ธฐ`DATE ํจ์` : ์ฐ๋, ์, ์ผ์ ํด๋นํ๋ ๋ ์ง๋ฅผ ๋ฐํ= `DATE(์ฐ๋, ์, ์ผ)` `=` ๋จผ์ ์จ ์ฃผ๊ณ `DATE()` ํจ์์ ๊ดํธ ์๋ฐ ์ฐ๋, ์, ์ผ ์
์ ์์๋๋ก ์ ํํ๋ค. ์ง๊ธ ์ฐ๋์ ์์ ๋ณํ์ง ์๊ธฐ ๋๋ฌธ์ ํด๋น ์
์ `F4`ํค๋ฅผ ๋๋ฌ์ ์ ๋ ์ฐธ..