VSCode Code Runner๋ก ์คํ์์ ModuleNotFoundError: No module namedpip ๋ก ๋ชจ๋๋ ์ค์นํ์๊ณ ํฐ๋ฏธ๋๋ก ์คํํ๋ฉด ์ ์คํ๋๋๋ฐ code runner๋ก ์คํํ๋ฉด ์๋์ ๊ฐ์ด ๋ชจ๋์ ์ฐพ์์ ์๋ค๋ผ๋ฉด์ ์๋ฌ๊ฐ ๋ฐ์ํ๊ณ ์คํ์ด ์๋๋ค. ํด๊ฒฐํด๋ณด์.. code runner -> ํ์ฅ ์ค์ -> Executor Map์์ ํ์ด์ฌ ์ต์ ๋ณ๊ฒฝ ๋!!# ์ฃผ์ํ๊ณ ์ถ๊ฐ// "python": "python3 -u",# ์ถ๊ฐ"python": "\"$pythonPath\" $fullFileName",
gitignore ์ฝ๊ฒ ์์ฑํ๊ธฐ.gitignore๋?๋ก์ปฌ์์ ์์ ํ ๋ ํ๊ฒฝ์ ๋ณด๋ ๋น๋์ ๋ณด๋ฑ์ ์๊ฒฉ ์ ์ฅ์์ ๊ด๋ฆฌ๋์ง ์์๋ ๋๋ ๊ฒ๋ค์ ์ง์ ํ์ฌ ์๊ฒฉ์ ์ฅ์์ ์ฌ๋ผ๊ฐ์ง ์๋๋ก ์ง์ ํ๋ ํ์ผ์ ๋๋ค.- .gitignore ํ์ผ์ ๋ง๋ค๊ณ ํ๋ํ๋ ํ์ดํ์ผ๋ก ์ง์ ํด์ค์ ์์ง๋ง ๊ฐ๋จํ๊ณ ์ฝ๊ฒ ๋ง๋ค์ ์๋ ์ธ์ดํธ๋ฅผ ์ถ์ฒํ๊ฒ ์ต๋๋ค.https://www.toptal.com/developers/gitignore/ gitignore.ioCreate useful .gitignore files for your projectwww.toptal.com์ ์ ์ดํ ํ์ฌ ๋ก์ปฌ์ ํ๊ฒฝ์ ๋ง๊ฒ ์์ฑํด์ฃผ๊ณ ์์ฑ์ ๋๋ฆ ๋๋ค.์์ฑ ๋์ด๋์จ ๊ฒ๋ค์ ๋ณต์ฌํด์ ๋ก์ปฌ์ .gitignore์๋ค๊ฐ ๋ถ์ฌ๋ฃ์ด ์ฃผ๋ฉด ๋!!!
Springboot console ๋ก๊ทธ๋ฅผ ์๋ฆ๋ต๊ฒ ๊พธ๋ฉฐ๋ณด์application.properties์ logging.pattern.console=xxxx์ค์ ์ ํ๋ฉด ํ์์ผ๋ก๋ง ๋์จ๋ค.. ์์์ ์ ํ๋ณด์1. ANISI ์์์ ๋ณผ์ ์๋๋ก ์ ํ (application.yml)spring: output: ansi: enabled: always2. logging patter ์ ์์ ์ ํ๊ธฐ (application.yml)logging: level: root: info org.hibernate: SQL: info orm.jdbc.bind: trace pattern: console: "[%clr(%X{request_id:-startup}){cyan}] %d{y..
[mac m1] Python(pyenv) ์ค์นํ์ฌ ๋ฒ์ ๊ด๋ฆฌ - python์ ์ฌ์ฉํ๋ค๋ณด๋ฉด ๋ฒ์ ์ ๊ตฌ๋ถํด์ ์ฌ์ฉํด์ผ ํ ๋๋ฅผ ์ํด์ ์ค์น ๋ฐ ์ ํ ์ ํด๋ณด์. pyenv & pyenv-virtualenv ๋? ์์ ์ด๋ฏธ์ง ์ฒ๋ผ ๊ฐ ๋ ์ด์ด์์ python ๋ฒ์ ์ ๊ตฌ๋ถํด์ ์ฌ์ฉ ํ ์ ์๊ณ shell > local > global > system ์์ผ๋ก ์ฐ์ ์์๊ฐ ๋๊ฒ ์ ์ฉ ๋์ด global ์ python 3.11 ๋ฒ์ ์ ์ค์ ํ๊ณ ํน์ ๋๋ ํ ๋ฆฌ์ python 3.8 ์ local๋ก ์ค์ ์ํ๋ฉด local์ด ์ฐ์ ์์๊ฐ ๋๊ธฐ ๋๋ฌธ์ python 3.8 ๋ก ์ธ์์ ํ๊ฒ ๋๋ค. pyenv-virtualenv ๋ python ๊ฐ์ํ๊ฒฝ์ ๊ฐ ํ๋ก์ ํธ๋ณ๋ก ๋ง๋ค ์ ์๋ค. ์ค์น 1. ์ค์น ์ macOS ์ ํ์ํ ๋น๋์ข ์์ฑ..
MAC PHP 7.4 ์ค์นํ๊ธฐ brew๋ฅผ ํตํด์ ์ค์น๋ฅผ ์งํ # ํฐ๋ฏธ๋ ์ฐฝ์์ ๋ช ๋ น์ด ์ ๋ ฅ brew insall php php --version PHP 8.2.1 (cli) (built: Jan 12 2023 02:29:10) (NTS) Copyright (c) The PHP Group Zend Engine v4.2.1, Copyright (c) Zend Technologies with Zend OPcache v8.2.1, Copyright (c), by Zend Technologies brew install php@7.4 # ์ด๋ฌ๋ฉด ์๋ฌ๋ฐ์ brew install shivammathur/php/php@7.4 brew unlink php brew link php@7.4 echo 'export PATH="..
github ํ ํฐ ์ธ์ฆ ๋ฐฉ๋ฒ git-credential-osxkeychain์ด ํค์ฒด์ธ์์ gitbug.com ํค ์ ๊ทผ์ ํ์ฉํ๊ณ ์ ํฉ๋๋ค??? ๋์ค๊ณ ์ธ์ฆ์ด ์๋๋?? ์ฐพ์๋ณด๋ 21๋ 8์ 13์ผ Git์์ ํจ์ค์๋ ์ธ์ฆ๊ธฐ๋ฐ ๋์ PAT(Personal Access Token) ๋ฐฉ์์ผ๋ก ์ฌ์ฉํ๋๋ก ๋ณ๊ฒฝ๋์๋ค. Personal Access Toeken ๋ฐ๊ธ ใฑใฑ github -> ๋ก๊ทธ์ธ -> ๋ดํ๋กํ ์ฌ์ง -> settings -> ์ผ์ชฝ ์คํฌ๋กค ์ ์ผ ํ๋จ์ผ๋ก ๋ด๋ฆฌ๋ฉด Developer settings -> Personal access tokens ๋๋ฅด๊ณ expiration ์ํ๋ ๋ ์ง๋ก ๋ฐ๊ธ๋ฐ๊ณ ๋ฐ๊ธ๋ฐ์ ํ ํฐ์ copyํด๋์ต๋๋ค. credential helper๋ก ํค์ฒด์ธ ์ค์ $ git config --g..
์ด์์ ํ๋ค๋ณด๋ฉด ์๋น์ค๊ฐ ์ด์์๋์ง ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ์ด ์๋์๋์ง ์ฒดํฌ๋ฅผ ํ๋๋ฐ ํด๋น ์ด๋ ฅ๋ค์ ๋ก๊ทธ์์ ์ ์ธํ๊ณ ์ํ๋ ๋ฉ์๋๋ง ๋ก๊ทธ๋ก ๋จ๊ธฐ๊ณ ์ถ์๋ ์ฌ์ฉํ๋ฉด ๋๋ค. Custom Annotaion์ ๋ง๋ค๊ธฐ @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface LoggerTarget { } LoggerTarget ์ด๋ผ๋ ์ด๋ฆ์ผ๋ก Annotation์ ๋ง๋ค์ด์คฌ๋ค. ๋ฉ์๋์์ญ์ด๊ณ ๋ฐํ์๋ฒ์๊น์ง ๋๋๋ก ๋ง๋ค์ด์ค๋ค. AOP ์ค์ ํ๊ธฐ @Aspect @Component @Slf4j public class LoggingAspect { private final String ANNOTATION_LOGGER_TARGET = "@an..
Spring MDC๋ฅผ ์ฌ์ฉํด ์๋ณ๊ฐ๋ฅํ ๋ก๊ทธ ๋จ๊ธฐ๊ธฐ ์ด์์ ํ๋ค ๋ณด๋ฉด ๋ก๊ทธ๋ฅผ ์ถ์ ํด์ ํ์ธํด์ผ ํ ๋๊ฐ ์๊ธฐ๋๋ฐ ์ฌ๋ฌ ์์ฒญ์ด ํ๊บผ๋ฒ์ ๋ค์ด์ค๋ฉด ๋ก๊ทธ๊ฐ ์์ ์์ด ์์ฌ ํ์ธํ๊ธฐ ์ด๋ ค์ธ๋๊ฐ ์์ต๋๋ค. ์ด๋ด๋ ์์ฒญ๋น ์ ๋ํฌํ ๊ฐ์ ์ฃผ์ด ๋ก๊ทธ์ ํจ๊ป ์ถ๋ ฅํจ์ผ๋ก์จ ์ถ์ ํ ์ ์์ต๋๋ค. MDC (Mapped Diagnostic Context) - ๋ฉํฐ ์ฐ๋ ๋ํ๊ฒฝ์์ ํ์ฌ ์คํ์ค์ธ ์ฐ๋ ๋์ ๋ฉํ ์ ๋ณด๋ฅผ ๋ฃ๊ณ ๊ด๋ฆฌํ๋ ๊ณต๊ฐ์ ๋๋ค. ๋ด๋ถ์ ์ผ๋ก Map์ผ๋ก ๊ด๋ฆฌํ๊ณ ์๊ณ ThreadLocal์ ํค ๊ฐ์ ์ ์ฅํ์ฌ Thread๊ฐ ์กด์ฌํ๋ ๋์ ๊ณ์ ์ฌ์ฉํ ์ ์๊ฒ ํฉ๋๋ค. MDC ํํฐ์ ๊ตฌํํ๊ธฐ @Component @Order(Ordered.HIGHEST_PRECEDENCE) public class MDCLoggingFilter i..
- Total
- Today
- Yesterday
- ๋งฅ๋ฆฐ์ด ์ฑ ์ถ์ฒ
- chrome exec format error
- exec format errer
- vscode explorer ํฐํธํฌ๊ธฐ๋ณ๊ฒฝ
- vscode explorer ํฐํธ ํฌ๊ธฐ
- python exec format error
- vscode ์คํฌ๋กค ํฐํธํฌ๊ธฐ ๋ณ๊ฒฝ
- python chrome exec format error
- ๋ธ์ด์์ค์ฝ๋ ์คํฌ๋กค ํฐํธํฌํค๋ณ๊ฒฝ
- ๋งฅ ์ฑ ์ถ์ฒ
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |