*๋ธ๋ก๊ทธ ์ด์ฌ ํฉ๋๋ค*
https://iluna.tistory.com/
LUNA Dev
iluna.tistory.com
์ ๊ธฐ๋ก ์์ฃผ์๋ฉด ๋ฉ๋๋ค!!
'๊ณต์ง์ฌํญ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
โป [ํ๋ ] ๊ณต์ง์ฌํญ (0) | 2021.01.31 |
---|
LUNA Dev
iluna.tistory.com
์ ๊ธฐ๋ก ์์ฃผ์๋ฉด ๋ฉ๋๋ค!!
โป [ํ๋ ] ๊ณต์ง์ฌํญ (0) | 2021.01.31 |
---|
๊น์ํ๋ ์คํ๋ง ๊ฐ์๋ฅผ ๋ค์ผ๋ฉด์ Build and Run ์ค์ ์ ํ์ ์ ๊ด๋ จ ์๋ฃ๋ฅผ ์ข ์์๋ณด์๋ค.
IntelliJ IDEA ๋น๋
- ์๊ท๋ชจ ํ๋ก์ ํธ์ ์ปดํ์ผ์ ๋น ๋ฅด๊ฒ ํ์ธํ๋ ค๋ ๊ฒฝ์ฐ IntelliJ IDEA์ ๋น๋ ์์ ์ด ์ข์
- Gradle ๋๋ Maven๊ณผ ๊ฐ์ ์ธ๋ถ ๋น๋ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ง ์๊ฑฐ๋ ์ฌ์ฉํ์ง ์๋ ๊ฒฝ์ฐ์ ์ ํฉ
Gradle ๋น๋
- Gradle ํ๋ก์ ํธ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ IntelliJ IDEA์ ๋น๋ ์์ ์ ์ฌ์ฉํ์ฌ ์ฝ๋๋ฅผ ์ปดํ์ผํ ์ ์์ง๋ง ์ ํํ ๋น๋ ํ๋ก์ธ์ค๋ Gradle ์์ฒด ๋น๋ ํ๋ก์ธ์ค๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์
Maven ๋น๋
- Maven ํ๋ก์ ํธ์ ๊ฒฝ์ฐ IntelliJ IDEA๋ฅผ ์ฌ์ฉํ์ฌ ํ ์คํธ๋ฅผ ์ปดํ์ผํ๊ณ ์คํํ ์ ์์
- ๋น๋ ํ๋ก์ธ์ค๊ฐ ์ฌ์ฉ์ ์ ์๋์๊ฑฐ๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ ๋น๋ ํ๋ก์ธ์ค๋ฅผ Maven์ ์์ํ ์ ์์
Build and Run ์ค์ ์์ Intellij IDEA๊ฐ ์ฌ์ฉํ๊ธฐ ์ฝ๊ณ ๋น ๋ฅด์ง๋ง Gradle, Maven ๋ฑ์ ๋นํด ๊ธฐ๋ฅ์ด ์ ํ์ ์ด๋ค.
ํ๋ก์ ํธ์ ํฌ๊ธฐ, ๋ณต์ก์ฑ, ๊ธฐ๋ฅ ์๊ตฌ ์ฌํญ ๋ฑ์ ๊ณ ๋ คํด์ ์ต์ ์ ์ค์ ํ๋ฉด ๋ ๊ฑฐ ๊ฐ๋ค.
[Python ํ๊ฒฝ ์ค์ ] vscode์ ์๋์ฝ๋ค ์ฐ๋ (0) | 2023.07.08 |
---|---|
[JAVA] MAC์์ JAVA ๋ฒ์ ์ฌ๋ฌ๊ฐ ์ฌ์ฉํ๊ธฐ (0) | 2023.02.13 |
[Servlet] Jakarta EE, JAVA EE์์ JSTL ์ค์ (0) | 2022.09.24 |
[Servlet] JAVA EE์์ JAKARTA EE ๋ฐ๋ ์ดํ Tomcat (0) | 2022.09.16 |
[Java] Window์์ ์๋ฐ ๋ฒ์ ์ฌ๋ฌ๊ฐ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ (0) | 2022.08.15 |
pyqt๋ฅผ ์ด์ฉํด์ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ผ์ด ์๊ฒจ ์์ฑํ๋ค.
vscode์ ์๋์ฝ๋ค ์ค์น๊ฐ ๋์ด ์์์ผํ๋ค.
โป ์๋์ฝ๋ค ๊ฐ์ํ๊ฒฝ์ ์ค์ ๋ฐ ๊ธฐ๋ณธ ์ค์ ์ด ๋์ด ์๋ ์ํ์์ ์งํ
1. vscode ํ์ฅํ๋ก๊ทธ๋จ(Extensions)์์ Python๊ณผ Code Runner๋ฅผ ์ค์น
2. F1 ๋๋ Ctrl + Shift + P ๋จ์ถํค๋ฅผ ๋๋ฌ ๋ช ๋ น์ด ํ๋ ํธ๋ฅผ ์ด๊ณ Python: Select Interpreter๋ฅผ ์ ๋ ฅํจ
3. ์๋์ฝ๋ค์์ ๋ฏธ๋ฆฌ ์ค์ ํ ๊ฐ์ํ๊ฒฝ์ ์ ํ
- ๋ณธ์ธ์ pyqt๋ผ๋ ์ด๋ฆ์ ๊ฐ์ง ๊ฐ์ํ๊ฒฝ์ ์ฌ์ฉ
4. Ctrl + Shift + `(๋ฐฑํฑ) ๋จ์ถํค๋ฅผ ๋๋ฌ ์ํฐ๋ฏธ๋์ ์์ฑํ๋ฉด conda activate [๊ฐ์ํ๊ฒฝ์ด๋ฆ] ๋ช ๋ น์ด๊ฐ ์คํ
- ๋ช ๋ น์ด๊ฐ ์คํ๋๋ฉด ๊ฐ์ํ๊ฒฝ์ด ํ์ฑํ๋๋ฉฐ vscode์ ์๋์ฝ๋ค๊ฐ ์ฐ๋์ด ๋จ
5. ์ํด๋์์ ํ์ด์ฌ ํ์ผ๋ฅผ ๋ง๋ค์ด ์คํ์ด ๋๋์ง ํ์ธ
- ๋นจ๊ฐ์ ํ์ํ ๋ฒํผ์ด๋ Ctrl + Alt + N ๋จ์ถํค๋ฅผ ๋๋ฆ
- ํ์ผ ์ ์ฅ ํ ์คํ
6. ์ถ๋ ฅ์ด ๋๋ฉด ์๋ฃ
์ฌ๊ธฐ๊น์ง ์ค๋ฉด ๋
์ ์๋๊ฑฐ๋ ๋ชจ๋ฅด๋๊ฒ ์์ผ๋ฉด ๋๊ธ ๋ฌ์์ฃผ์ธ์.
[IntelliJ] Build and Run ์ต์ (0) | 2023.08.11 |
---|---|
[JAVA] MAC์์ JAVA ๋ฒ์ ์ฌ๋ฌ๊ฐ ์ฌ์ฉํ๊ธฐ (0) | 2023.02.13 |
[Servlet] Jakarta EE, JAVA EE์์ JSTL ์ค์ (0) | 2022.09.24 |
[Servlet] JAVA EE์์ JAKARTA EE ๋ฐ๋ ์ดํ Tomcat (0) | 2022.09.16 |
[Java] Window์์ ์๋ฐ ๋ฒ์ ์ฌ๋ฌ๊ฐ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ (0) | 2022.08.15 |
์กฐ๊ฑด ์ฐ์ฐ์๊ฐ ํท๊ฐ๋ฆด ๋๋ ์์ด ์ ๋ฆฌ ํด๋
์กฐ๊ฑด์ ? ์1 : ์2
์กฐ๊ฑด์์ด ์ฐธ(true) ๋ฉด ์1์ด, ๊ฑฐ์ง(false) ๋ฉด ์2๊ฐ ์ฐ์ฐ๊ฒฐ๊ณผ ์ถ๋ ฅ๋จ
[Java] ๋ ผ๋ฆฌ ์ฐ์ฌ์์ ํจ์จ์ ์ธ ์ฐ์ฐ (0) | 2023.03.21 |
---|---|
[Java] ์ค๋ฐ๊ฟ (\n, \r, \r,\n) (0) | 2022.07.28 |
[JAVA] for ๊ตฌ๋ฌธ์์ ์ฝ๋ก ( : )๊ธฐ๋ฅ (0) | 2022.05.30 |
๋ ผ๋ฆฌ ์ฐ์ฐ์๋ ๋ค๋ฅธ ์ฐ์ฐ์์ ๋ค๋ฅด๊ฒ ํจ์จ์ ์ธ ์ฐ์ฐ์ ํ ์ ์์.
๋๊ฐ์ ์กฐ๊ฑด์์์๋ ํผ์ฐ์ฐ์์ ์์น์ ๋ฐ๋ผ ์ฐ์ฐ ์๋๊ฐ ๋ฌ๋ผ์ง.
' || ' (OR์ฐ์ฐ)์ ๊ฒฝ์ฐ์๋ ์ฐ์ฐ๊ฒฐ๊ณผ๊ฐ ' ์ฐธ '์ผ ํ๋ฅ ์ด ๋์ ํผ์ฐ์ฐ์๋ฅผ ์ฐ์ฐ์์ ์ผ์ชฝ์ ๋์ผ๋ฉด ๋ ๋น ๋ฅธ ์ฐ์ฐ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์์.
๊ฒฐ๋ก : ์กฐ๊ฑด์์ด ์ฐธ์ผ ํ๋ฅ ์ด ๋์๊ฑด ์ผ์ชฝ์ ๋์ผ๋ฉด ๋ ๋น ๋ฅธ ์ฐ์ฐ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์์.
[Java] ์กฐ๊ฑด ์ฐ์ฐ์ ? : (0) | 2023.03.31 |
---|---|
[Java] ์ค๋ฐ๊ฟ (\n, \r, \r,\n) (0) | 2022.07.28 |
[JAVA] for ๊ตฌ๋ฌธ์์ ์ฝ๋ก ( : )๊ธฐ๋ฅ (0) | 2022.05.30 |
Homebrew, cask ๊ฐ ์ค์น๋์ด ์์ด์ผํ๋ค.
์ค์น ๋ฐฉ๋ฒ์ ๊ตฌ๊ธ์ ์์ผ๋ ๋จผ์ ์ฐพ์์ ์ค์นํด์ฃผ์ธ์.
์ค์นํ JDK๋ Temurin(ํ ๋ฌด๋ฆฐ)์ด๋ค.
ํ ๋ฌด๋ฆฐ์ ๊ดํ ๋ด์ฉ์ ์๋ ๋งํฌ ์ฐธ์กฐ ๋ฐ๋
์ดํด๋ฆฝ์ค ์ฌ๋จ, ‘ํ ๋ฌด๋ฆฐ ์๋ฐ SE ๋ฐ์ด๋๋ฆฌ’ ์ถ์
์ดํด๋ฆฝ์ค ์ฌ๋จ(The Eclipse Foundation)์ ์ด๋ํฐ์(Adoptium) ํ๋ก์ ํธ๊ฐ ‘์ดํด๋ฆฝ์ค ํ ๋ฌด๋ฆฐ(Eclipse Temurin)
www.ciokorea.com
1. Temurin jdk ์ค์นํ๊ธฐ
## ๋ฒ์ ๋ณ๋ก ์ค์น ํ๊ธฐ ์ํด์ ๋ ํฌ์งํ ๋ฆฌ๋ฅผ ์ถ๊ฐ
$ brew tap homebrew/cask-versions
##ํน์ ๋ฒ์ ์ค์น
$ brew install --cask temurin8
$ brew install --cask temurin11
##์ต์ ๋ฒ์ ์ค์น
$ brew install --cask temurin
2. jenv ์ค์นํ๊ธฐ
$ brew install jenv
3. jenv ์ค์ ์ถ๊ฐ
## bash ๊ฒฝ์ฐ
$ echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(jenv init -)"' >> ~/.bash_profile
$ source ~/.bash_profile
## zsh ๊ฒฝ์ฐ
$ echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
$ echo 'eval "$(jenv init -)"' >> ~/.zshrc
$ source ~/.zshrc
4. jenv์ ๋ฑ๋กํ๊ธฐ
## ์๋ฐ ๋ฒ์ ์ ๋ง๊ฒ ์ถ๊ฐ
$ jenv add /Library/Java/JavaVirtualMachines/temurin-8.jdk/Contents/Home
$ jenv add /Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home
## ์ถ๊ฐ ๋์๋์ง ํ์ธ
$ jenv versions
5. ์๋ฐ ๋ฒ์ ์ ํํ๊ธฐ
$ jenv local [์๋ฐ ๋ฒ์ ]
* jenv์์ ์๋ฐ ๋ฒ์ ์ญ์
jenv remove [์๋ฐ๋ฒ์ ]
๋ฑํ ์ด๋ ค์ด๊ฑด ์๋ค. ์ค์นํ๊ณ ์ค์ ํ๊ณ ์ถ๊ฐํ๊ณ ํ๋ฉด ๋์ด๋ค.
[IntelliJ] Build and Run ์ต์ (0) | 2023.08.11 |
---|---|
[Python ํ๊ฒฝ ์ค์ ] vscode์ ์๋์ฝ๋ค ์ฐ๋ (0) | 2023.07.08 |
[Servlet] Jakarta EE, JAVA EE์์ JSTL ์ค์ (0) | 2022.09.24 |
[Servlet] JAVA EE์์ JAKARTA EE ๋ฐ๋ ์ดํ Tomcat (0) | 2022.09.16 |
[Java] Window์์ ์๋ฐ ๋ฒ์ ์ฌ๋ฌ๊ฐ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ (0) | 2022.08.15 |
CSS๋ฅผ ํ๋ค๋ณด๋ฉด ์ข ์ด๋ ต๋ค๊ณ ๋๋ผ๋ ๋ง์ง๊ณผ ํจ๋ฉ์ ๋ํด ์ ๋ฆฌ!
ํ์ฌ ์์ ์ฃผ๋ณ์ ์ฌ๋ฐฑ ๊ณต๊ฐ์ ์๋ฏธํจ.
๋ง์ง์ ์กฐ์ ํด์ ํ์ฌ ์์์ ๋ค๋ฅธ ์์ ๊ณต๊ฐ์ ์กฐ์ ํ ์ ์์.
์ฝํ ์ธ ์ ํ ๋๋ฆฌ ์ฌ์ด์ ์ฌ๋ฐฑ ๊ณต๊ฐ.
์ฌ์ฉ๋ฐฉ๋ฒ์ ๋ง์ง๊ณผ ๊ฐ์
[Tailwindcss] ํ ์ผ์๋ ์ค์น ๋ฐ ์ ์ฉ (0) | 2023.01.12 |
---|---|
[Thymeleaf] if ~ else ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ (if, unless) (0) | 2022.08.10 |
[Thymeleaf] fragment, replace ๋ฅผ ํ์ฉํ html include ๋ฐฉ๋ฒ (0) | 2022.08.09 |
[Mybatis] ๋์ฉ๋ ๋ฐ์ดํฐ ์กฐํ ์ ์ฑ๋ฅ ํฅ์ ๋ฐฉ๋ฒ "fetchSize" (0) | 2022.07.04 |
์๋น์คํ๋๋ฅผ ๋ง๋ค์ด๋ณด๊ธฐ ์ํด ๋ถํธ์คํธ๋ฉ์ด ์๋ Tailwincss ์ฌ์ฉํด ๋ง๋๋ ค๊ณ ํ๋๋ฐ ์ค์น ๋ฐ ์ ์ฉ ๋ฐฉ๋ฒ์ ๊น๋จน์ง ์๊ธฐ ์ํด ์์ฑ
- Tailwind ์ค์น ํ ํด๋์ ์ปค๋งจ๋ ์ฐฝ์ด๋ vscode ์ปค๋งจ๋์ฐฝ์ ์๋์ฝ๋ ์์ฑ
npm install -D tailwindcss
npx tailwindcss init
- tailwind.config.js ์ ์๋ ์ฝ๋ ์์ฑ
/** @type {import('tailwindcss').Config} */
module.exports = {
content: ["./src/**/*.{html,js}"],
theme: {
extend: {},
},
plugins: [],
}
- ๋๋ src/css/tailwind.css ํ์ผ์ ์์ฑํจ
- tailwind.css ํ์ผ์ ์๋์ ๊ฐ์ด ์์ฑ
@tailwind base;
@tailwind components;
@tailwind utilities;
- 3๋ฒ์ ์์ฑํ ํ์ผ ๊ฒฝ๋ก ํ์ธํ๊ณ ์์ฑ
- ์๋ ๋ช ๋ น์ด ์คํ์ ๋น๋๊ฐ ๋๊ณ /dist/ouput.css ํด๋์ ํ์ผ์ด ์์ฑ
npx tailwindcss -i ./src/css/tailwind.css -o ./dist/output.css --watch
- src/index.html ํ์ผ ์์ฑํด์ tailwind๋ฅผ ๋น๋ํ /dist/output.css ๊ฒฝ๋ก link ์ฐ๊ฒฐ
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="/dist/output.css" rel="stylesheet">
</head>
<body>
<h1 class="text-3xl font-bold underline">
Hello world!
</h1>
</body>
</html>
์ถ์ฒ
Installation - Tailwind CSS
The simplest and fastest way to get up and running with Tailwind CSS from scratch is with the Tailwind CLI tool.
tailwindcss.com
[CSS] ๋ง์ง(margin), ํจ๋ฉ(padding) (0) | 2023.01.15 |
---|---|
[Thymeleaf] if ~ else ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ (if, unless) (0) | 2022.08.10 |
[Thymeleaf] fragment, replace ๋ฅผ ํ์ฉํ html include ๋ฐฉ๋ฒ (0) | 2022.08.09 |
[Mybatis] ๋์ฉ๋ ๋ฐ์ดํฐ ์กฐํ ์ ์ฑ๋ฅ ํฅ์ ๋ฐฉ๋ฒ "fetchSize" (0) | 2022.07.04 |
๋ง์ด๋ฐํฐ์ค๋ฅผ ์ฐ๋ค ์์ฃผ ๋ณด๋ ์๋ฌ๋ผ ๊ธฐ๋กํจ
'org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)'
๋ฐ์ํ๋ ์ด์ ๋ ์๋์ ๊ฐ์
1. Mapper ์ธํฐํ์ด์ค ๋ฐ XML ์คํ
- id์ ์คํ๊ฐ ์์ ์ ์์
- ์ ์ธ๋ id๊ฐ mapper ์ธํฐํ์ด์ค์ ์ด๋ฆ๊ณผ ๋ค๋ฅธ์ง ํ์ธ
- ์ธํฐํ์ด์ค์ ์ด๋ฆ๊ณผ xml ํ์ผ์ ์ ์ธ๋ ์ด๋ฆ์ด ๋ค๋ฅธ์ง ํ์ธ
2. mapper-locations
- application.properties์ ์ ์ํ์ง ์์๊ฑฐ๋ ์๋ชป ์ ์ธ๋ ๊ฒฝ์ฐ์ ๋ฐ์
mybatis.mapper-locations:classpath:mapper/*.xml
3. ๋์ผํ ์ด๋ฆ, ๋ค๋ฅธ ํจํค์ง ๊ฒฝ๋ก
- mapper์ ์ด๋ฆ์ด ๊ฐ์ง๋ง ํจํค์ง ์ด๋ฆ์ด ๋ค๋ฅธ์ง ํ์ธ
4. DataSource Configuration
- DataSource๋ฅผ ์ค์ ํ๋ Confiuration ํด๋์ค ํ์ธ
5. yaml ํ์ผ ์คํ
- ๋ค์ฌ์ฐ๊ธฐ๊ฐ ์ ๋ชป๋์๋์ง ํ์ธ
- yaml ํ์ผ ์คํ ํ์ธ
ํ ์ด๋ธ์ด ์กด์ฌํ๋ ์ธ์ํ์ง ๋ชปํ๋ ๊ฒฝ์ฐ์
" ERROR: relation does not exist "
์๋ฌ๊ฐ ๋ฌ๋ค.
์ปฌ๋ผ๋ช ์ด๋ ํ ์ด๋ธ๋ช ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํด์ผํจ
select * from TEST; --> ERROR
select * from "TEST"; --> SUCCESS
select * from "test"; --> ERROR
select TEST1 from "TEST"; --> ERROR
select "TEST1" from "TEST"; --> SUCCESS
" " ๋ฅผ ํตํด ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ๋ฉฐ ์์ ์์๋ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์์
ํฌ์ค๊ทธ๋ฆฌ๋ฅผ ์ ์ธํ๊ณ ๋ค๋ฅธ DBMS ๊ฒฝ์ฐ์๋ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถ ์์ด ์ค์น ๋๋ค๊ณ ํ๋๋ฐ..... ๋์๋ฌธ์ ๊ตฌ๋ถ ์ํ๋๊ฒ ์ข์๊ฑฐ ๊ฐ์
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ค๊ณํ ๋๋ ํ ์ด๋ธ๋ช , ์ปฌ๋ผ๋ช ์ ์๋ฌธ์๋ก ํด์ ์์ ํ๋๊ฒ ์ข๋ค๊ณ ํจ