์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- Absolute
- AGI
- ai
- AI agents
- AI engineer
- AI researcher
- ajax
- algorithm
- Algorithms
- aliases
- Array ๊ฐ์ฒด
- ASI
- bayes' theorem
- Bit
- Blur
- BOM
- bootstrap
- canva
- challenges
- ChatGPT
- Today
- In Total
๋ชฉ๋ก๐ปBootcamp Self-Study Revisionโจ (99)
A Joyful AI Research Journey๐ณ๐
[MySQL] MySQL ์์ ์ญ์ /์ ๊ฑฐํ๊ธฐ, ๋ฟ๋ฆฌ๊น์ง ๋ฝ์๋ฒ๋ฆฌ๊ธฐ | DBMS MySQL ์์ ํ ์ญ์ ํ๊ธฐ # ๋ฐ์ดํฐ๋ฒ ์ด์ค MySQL์ ์์ ํ ์ญ์ ํ๋ ๋ฐฉ๋ฒ 1. [๊ฒ์] - [์๋น์ค] 2. [MySQL80] ์ฐพ๊ธฐ(๋ฒ์ ์ ๋ฐ๋ผ์ ์ซ์ ๋ค๋ฆ) 3. [์์ฑ] 4. [์์ ์ ํ] - [์ฌ์ฉ ์ ํจ] - [ํ์ธ] 5. [๊ฒ์] - [๋ ์ง์ค happy-inside.tistory.com https://dbsyys.tistory.com/23 [Mysql] root ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝํ๊ธฐ (์ ์ ์๋ ๋) [Mysql] root ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝํ๊ธฐ (์ ์ ์๋ ๋) ์ด๋ฒ์ ํฌํธ๋ฌธ์ ๋ก ์ธํด์ mysql ์ ์์ ๋ชปํด์ (๊ด๋ จ ๋ด์ฉ์ ์๋ ๋งํฌ ์ฐธ์กฐ) 2021.10.27 - [์๋ฌ] - [Mysql] Access denied for..
230411 ์คํ๋ง ์ํ๋ฆฌํฐ๋ฅผ ์ฌ์ฉํ ๋ ๊ถํ ์ง์ ์ ๋ฐ๋ผ ๋ณด์ฌ์ง๋ ํ์ผ์ด ๋ค๋ฅธ๋ฐ, ํฌํธํด๋ฆฌ์ค๋ฅผ ๋ง๋ค๋ฉด์ ๋ก๊ทธ์ธ ํ๊ธฐ ์ ์๋ ์ด๋ฏธ์ง, ๋น๋์ค๊ฐ ์ ๋ณด์ด๊ณ ๋ก๊ทธ์ธ ํ์๋ ์ด๋ฏธ์ง, ๋น๋์ค๊ฐ ๋ณด์ด๋ ๊ฒ์ด์๋ค. ์ ์ฒด๊ฐ ๋ค ๋ณด์ด๊ฒ ์ค์ ํ๋ ๊ฒ์ SecutiryConfiguration.java์ ์ ์ผ ํ๋จ ์ฝ๋์ @Override protected void configure(HttpSecurity http) throws Exception { .antMatchers("/ํ์ผ**").permitAll() ๋ก ์ง์ ํ๋ค. ์ฌ์ฉํ ์ฝ๋) @Override protected void configure(HttpSecurity http) throws Exception { http.authorizeRequests() //added..
230411 ๋ก๊ทธ์ธ ์ฑ๊ณต ํ์ ์ํ๋ ํ์ด์ง ์ด๋ํ๋ ค๋ฉด ์๋ ์ฝ๋๋ฅผ ์ด๋ค. .defaultSuccessUrl("/index.html", true) ์ฌ๊ธฐ ์๋ ์ฝ๋๋ SecurityConfiguration.java ์ ์ผ ํ๋จ์ ์๋ ์ฝ๋์ด๋ค. @Override protected void configure(HttpSecurity http) throws Exception { http.authorizeRequests() .antMatchers("/","/index**","/assets**","/registration**", "/js/**", "/css/**", "/img/**", "/image/**", "/video/**","/login?error").permitAll() .anyRequest().authent..
230411 ์ผ๋ฐ์ ์ธ URL์ ์ธ ๋ฐ๋ฉด Thymeleaf URL ํํ๋ ๋ค์๊ณผ ๊ฐ๋ค. th:href="@{/์ฃผ์}" ๋ด๊ฐ ์ด ์ฝ๋) Login Register
๋กฌ๋ณต(lombok)์ ์๋ฐ ํด๋์ค์ Getter, Setter, ์์ฑ์ ๋ฑ์ ์๋์ผ๋ก ๋ง๋ค์ด ์ฃผ๋ ๋๊ตฌ์ด๋ค. Lombok ์ ์ด๋ ธํ ์ด์ ์ด๋ ธํ ์ด์ ์ค๋ช @NonNull Null ๊ฐ์ด ๋ ์ ์๋ค๋ ๊ฒ์ ๋ช ์ @Cleanup ์๋์ผ๋ก close() ๋ฉ์๋๋ฅผ ํธ์ถ @Getter/Setter ์ฝ๋๊ฐ ์ปดํ์ผ๋ ๋ ์์ฑ๋ค์ ๋ํด์ Getter/Setter ๋ฉ์๋๋ค์ ์์ฑ @ToString toString() ๋ฉ์๋๋ฅผ ์์ฑ @EqualsAndHashCode ํด๋น ๊ฐ์ฒด์ equals() ์ hashCode() ๋ฉ์๋๋ฅผ ์์ฑ @NoArgsConstructor @RequiredArgsConstructor @AllArgsConstructor ํ๋ผ๋ฏธํฐ๋ฅผ ๋ฐ์ง ์๋ ์์ฑ์๋ฅผ ๋ง๋ค์ด์ฃผ๊ฑฐ๋(@NoArgsConstructor), ..
230410 Mon application.properties spring.datasource.url=jdbc:h2:~/test ์ ์ฝ๋์ ๊ฒฝ์ฐ D:\์ test ํด๋๋ฅผ ๋ง๋ค๊ณ ๊ทธ ์์ h2 ํ์ผ์ ๋ฃ์ผ๋ฉด ๋๋ค. # DATABASE # H2 ์ฝ์์ ์ ์์ ํ์ฉํ ์ง์ ์ฌ๋ถ์ด๋ค. true๋ก ์ค์ ํ๋ค. spring.h2.console.enabled=true # ์ฝ์ ์ ์์ ์ํ URL ๊ฒฝ๋ก์ด๋ค. spring.h2.console.path=/h2-console # ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ์์ ์ํ ๊ฒฝ๋ก์ด๋ค. # ์ค์ ํ ๊ฒฝ๋ก์ ํด๋นํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ์ผ์ ๋ง๋ค์ด์ผ ํ๋ค. spring.datasource.url=jdbc:h2:~/test # ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ์์ ์ฌ์ฉํ๋ ๋๋ผ์ด๋ฒ์ด๋ค. spring.datasource.driver..
cmd ์คํ ํ ์๋ฒ ์ฃฝ์ด๊ธฐ netstat -a -o (network status all) taskkill /f /pid PID๋ฒํธ (process ID) ์ฐธ๊ณ : https://websecurity.tistory.com/103 ์ฐธ๊ณ : https://devbirdfeet.tistory.com/36
์คํ๋ง๋ถํธ Gradle๋ก ์ฐ๋ ๋ฐ Mapper.xml์ ์ฝ๋ ์ถ๊ฐ๊ฐ ์ ๋๊ธธ๋ ์์๋ดค๋ค. https://hongcat-webstory.tistory.com/21 Mybatis ์ดํด๋ฆฝ์ค ํ๊ฒฝ ์ค์ ํ๋ก์ ํธ ํ์ผ ๋ง๋ค๊ธฐ Mybatis๋ฅผ ์ด์ฉํ ํ๋ก์ ํธ๋ฅผ ์์ฑํด ์ค๋ค. (์นํ๋ก์ ํธ utf-8์ค์ ๋ฐ tomcat์ค์ ์ ์๋ ํฌ์คํ ์ ์ฐธ์กฐ) 2019/12/06 - [Servlet] - 1.tomcat ์ค์น ๋ฐ ์ดํด๋ฆฝ์ค ์ค์ ๊ณผ ์นํ๋ก์ ํธ ์์ฑ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ถ๊ฐ ์นดํ๋ก hongcat-webstory.tistory.com
230409 SUN ์๋ฌด๋๋ Gradle ๋ฒ์ ์ด๋ ์์ค ํ์ผ์ด ์ ๋ง๋ค๋ณด๋ STS ์ดํด๋ฆฝ์ค ์ฝ์์ฐฝ์์ Gradle ๋ฒ์ ์ด ์ ๋ง๋ค๋ ์ค๋ฅ๊ฐ ๋๋ค.(์ฐพ์๋ณด๋ ๊ฒฝ๊ณ ๋ผ๊ณ ํด์ ๋ฌด์ํด๋ ๋๋ค๊ณ ํ๋ค.) ์ค๋ซ๋์ ํค๋งธ๋ค. TT cmd์์ ์ ๋ ฅํ ๊ฒ cd C:\Users\ํ์ผ ์ด๋ฆ\git\JPub-JavaWebService ./gradlew wrapper --gradle-version 8.0.2 ./gradlew build ./gradlew wrapper ๋์ ์ gradlew.bat wrapper --gradle-version 8.0.2 ๋๋ 7.3๋ก ์ ๋ ฅํ๋ค. ๋ ์ ์ดํ > ์์คํ ๋ณด์ > ์์คํ > ๊ณ ๊ธ ์์คํ ์ค์ > ํ๊ฒฝ ๋ณ์ > ์๋ก ๋ง๋ค๊ธฐ ๋๋ฌ์ ๋ณ์ ์ด๋ฆ: JAVA_HOME ๋ณ์ ๊ฐ์ Path ์ง์ ํด์ค..
230409 Sun ํ์์์ ์คํ๋ง์ ๊ฐ๋ฅด์ณค๊ณ , ์คํ๋ง ๋ถํธ๋ก ์์ํด๋ณธ๋ค! ์ฐ๊ณ ์๋ ๊ฒ STS ์ดํด๋ฆฝ์ค์ธ๋ฐ Gradle ๋ถ๋ฌ์ค๋๋ฐ๋ง ๋ช ์๊ฐ ๊ฑธ๋ฆฐ ๊ฒ ๊ฐ๋ค.TT ํด๊ฒฐ์ฑ ์ ์๋ฐ ๊ฒฝ๋ก๋ฅผ ๋ค์ ์ค์ ํ๋ ๊ฑฐ๋ Close Eclipse and navigate to your project directory in your file explorer. Delete the .metadata folder. Open Eclipse and import your project again. Right-click on your project and select "Configure" > "Add Gradle Nature". Now try to create a new Spring Starter Project and check if t..
230408 ํ์ฌ ํฌํธํด๋ฆฌ์ค ๋ง๋ค๊ณ ์๋ ๋ฐ, ๊ฐ ์น์ ๋ง๋ค ๋์์ ๋ฐฐ๊ฒฝ์ ๋๊ณ ์ถ์๋ค. HTML id๋ฅผ background-video๋ก ๋๋ค. CSS ์ ์ผ ์ค์ํ ๊ฑด z-index: -1์ ์จ์ ์ฐ์ ์์๋ฅผ ๋ค๋ก ๋ฌ์ผํ๋ค! #background-video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; z-index: -1; } ๊ฒฐ๊ณผ๋ฌผ) ์บก์ณ์ฌ์ ์์ง์ด์ง๋ ์๋ ๋ฐ ๋์์ ๋ฐฐ๊ฒฝ์ด๋ค. ํ ์คํธ๊ฐ ์์ ์์นํ๋ค! ์ฐธ๊ณ : https://blog.hubspot.com/website/video-background-css
ํ์ฌ ์คํ๋ง๋ถํธ ์์ ๋ฅผ ํตํด์ ๋ก๊ทธ์ธ/ํ์๊ฐ์ ๋ง๋ค๊ณ ์๋๋ฐ ๊ตฌ์กฐ๋ ๋ค์๊ณผ ๊ฐ๋ค. ์คํ๋ง๋ถํธ์ ํ์ผ ๊ตฌ์กฐ src/main/java ๋๋ ํฐ๋ฆฌ src/main/java ๋๋ ํฐ๋ฆฌ์ com.mysite.sbb ํจํค์ง๋ ์๋ฐ ํ์ผ์ ์์ฑํ๋ ๊ณต๊ฐ์ด๋ค. ์๋ฐ ํ์ผ๋ก๋ HelloController์ ๊ฐ์ ์คํ๋ง๋ถํธ์ ์ปจํธ๋กค๋ฌ, ํผ๊ณผ DTO, ๋ฐ์ดํฐ ๋ฒ ์ด์ค ์ฒ๋ฆฌ๋ฅผ ์ํ ์ํฐํฐ, ์๋น์ค ํ์ผ๋ฑ์ด ์๋ค. src/main/java/com/mysite/sbb/SbbApplication.java ํ์ผ ๋ชจ๋ ํ๋ก๊ทธ๋จ์๋ ์์์ ๋ด๋นํ๋ ํ์ผ์ด ์๋ค. ์คํ๋ง๋ถํธ ์ ํ๋ฆฌ์ผ์ด์ ์๋ ์์์ ๋ด๋นํ๋ ํ์ผ์ด ์๋๋ฐ ๊ทธ ํ์ผ์ด ๋ฐ๋ก + Application.java ํ์ผ์ด๋ค. ์คํ๋ง๋ถํธ ํ๋ก์ ํธ๋ฅผ ์์ฑํ ๋ "Sbb"๋ผ๋ ์ด๋ฆ์ ์ฌ์ฉํ๋ฉด ๋ค..
๋ฐ์ํ ์น์ ๋ง๋ค๊ณ ์๋๋ฐ ๊ฐ๋ฐ์ ๋๊ตฌ์์ ํฐ์ผ๋ก ๋ณด๋ฉด ์ฌ๋ฌ ๋ฐฉ๋ฒ๋ค์ ๊ณ์ ์จ๋ด๋ ํ ์คํธ์ ๊ฐ๋กํ ์คํฌ๋กค๋ฐ๊ฐ ๊ณ์ ๋ํ๋ฌ๋ค. ํด๊ฒฐ์ฑ ์ผ๋ก ๊ฐ์ฅ ์ฌ์ด ๋ฐฉ๋ฒ์ css์ word-break: break-word;๋ก ์ง์ ํ๋ ๊ฒ์ด๋ค. word-break: break-word; ๋ด๊ฐ ์ด ์ฝ๋) ๊ทธ๋ฆฐ์ปดํจํฐ์์นด๋ฐ๋ฏธ ์ธ์ฐ์บ ํผ์ค์์ ์งํํ ํํ๋ก์ ํธ์ ๋๋ค. ์ฃผ์ ๊ธฐ๋ฅ: 4์ 17์ผ์์ 6์ 15์ผ๊น์ง ์งํ ์๋ฃ ํ ์ ์ ์์ ์ ๋๋ค. GitHub: github.com/yjyuwisely/Team-Project-2023 Frontend: 4์ 17์ผ์์ 6์ 15์ผ๊น์ง ์งํ ์๋ฃ ํ ์ ์ ์์ ์ ๋๋ค. Backend: 4์ 17์ผ์์ 6์ 15์ผ๊น์ง ์งํ ์๋ฃ ํ ์ ์ ์์ ์ ๋๋ค. word-break: break-word; ์ถ..
๋ถํธ์คํธ๋ฉ์ ์ฐ๋ฉด์ opacity-75์ฒ๋ผ ํฌ๋ช ๋๋ฅผ ์กฐ์ ํ๋๊น ํ ์คํธ๊น์ง ํฌ๋ช ํด์ ธ์ ์์๋ณด๊ฒ๋์๋ค. background: rgba(3, 172, 240, 0.5); ์ ๋ต์ rgba๋ฅผ ์ฌ์ฉํ๋ค. ์ ์ผ ๋ค์ 4๋ฒ์งธ ๊ฐ์ด ํฌ๋ช ๋(Opacity) ์กฐ์ ์ด๋ค. rbga(0~255, 0~255, 0~255, 0~1 ์ฌ์ด์ ๊ฐ) ์๋ฅผ ๋ค๋ฉด ์๋์ ๊ฐ๋ค. rgba(0, 0, 0, opacity 0~1์ฌ์ด์ ๊ฐ): ๊ฒ์ ์ rgba(255, 255, 255, opacity 0~1์ฌ์ด์ ๊ฐ ): ํฐ์ ์๋๋ ํฌํธํด๋ฆฌ์ค ๋ง๋ค๋ฉด์ ์ด ์ฝ๋์ธ๋ฐ style์ ์ฐ๋ฉด์ ๋ถํธ์คํธ๋ฉ๊ณผ ๊ฐ์ด ์ฐ๊ฒ ๋๋ค. ์ฐธ๊ณ : https://dev.to/jungjungie/how-to-change-background-opacity-without-affect..
230406 Thu github๋ก ํ ํ๋ก์ ํธ ๊ด๋ฆฌํ๊ธฐ 1. github ํ์ฅ์ ์ ํ๋ค. 1-1. https://uni.rejoice-it.com/entry/Git-%EC%9D%B4%ED%81%B4%EB%A6%BD%EC%8A%A4-%EC%97%B0%EB%8F%99-%ED%98%91%EC%97%85%ED%95%98%EA%B8%B0-1-%ED%8C%80%EC%9E%A5?category=934866 Git ์ดํด๋ฆฝ์ค ์ฐ๋ ํ์ ํ๊ธฐ 1 ( ํ์ฅ ) 1. ๊ฐ์ ํ setting -> developer settings ๋ก ์ด๋ 2. Personal access tokens ๋ก ์ด๋ ํ์ฌ Generate new token ํด๋ฆญ!! 3. New personal access token ๋ฐ๊ธ -> ์๋์ ๊ฐ์ด ํ ํฐ๋ช ๋ง๋ฃ๊ธฐ..