[๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ ์ธก์ ] java.lang.Runtime ํด๋์ค ์ฌ์ฉ -> ํ์ฌ ์ฌ์ฉ์ค์ธ ๋ฉ๋ชจ๋ฆฌ ์์ ์ฝ๊ฒ ์ ์ ์๋ค ์๋ ๋ฉ์๋๋ค์ ์ด์ฉํ๋ฉด, ๊ฐ ๋จ๊ณ๋ณ๋ก ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ด๋ ๋๋ต์ ์ผ๋ก Java Application์ด ์ฌ์ฉํ๋ HeapSize๋ฅผ ์ธก์ ํ ์ ์์ผ๋ฉฐ, Memory Leak๋ฑ์ ๋ชจ๋ํฐ๋ง์ด ๊ฐ๋ฅ Runtime.totalMemory() : ํ์ฌ ์คํ์ค์ธ ์๋ฐ ํ๋ก๊ทธ๋จ์ ์ํด ์กํ์๋ heapSize Runtime.freeMemory() : heap์ค์์ ํ์ฌ ์ฌ์ฉ๋์ง ์๊ณ ๋น์ด์๋ ๋ฉ๋ชจ๋ฆฌ ์ Runtime.totalMemory() - Runtime.freeMemory() : ํ์ฌ ์ฌ์ฉ์ค์ธ Memory HeapSize
์ถ์ํ ๋จ๊ธฐ ๊ธฐ์ต์ ์์ด ์ด๊ณผ ํ ๊ฒฝ์ฐ ์ธ์ง ๊ณผ๋ถํ(cognitive overload)๋ฐ์ํ์ฌ ๋ถํ์ํ ์ ๋ณด๋ฅผ ์ ๊ฑฐํ๊ณ ํ์ฌ ๋ฌธ์ ํด๊ฒฐ์ ํ์ํ ํต์ฌ๋ง ๋จ๊ฒจ ๋์. ์ด๋ฅผ ์ถ์ํ๋ผ๊ณ ํจ ์ผ๋ฐ์ ์ธ ์ถ์ํ ๋ฐฉ๋ฒ์ ๋ถํด(decomposition) : ํฐ ๋ฌธ์ ๋ฅผ ์์ ๋ฌธ์ ๋ก ๋๋ ํ๋ก๊ทธ๋๋ฐ ํจ๋ฌ๋ค์ : ์ ์ ํ ์ถ์ํ์ ์ค๊ด์ ๋ฐ๋ผ ์์คํ ์ ์ด๋ค์์ผ๋ก ๋๋ ๊ฒ์ธ์ง ๊ฒฐ์ ํ๋ ์์น๊ณผ ๋ฐฉ๋ฒ → ํ๋ก์์ ์ถ์ํ๋ ๋ฐ์ดํฐ ์ถ์ํ๋ฅผ ์ค์ฌ์ผ๋ก ์์คํ ๋ถํด ๋ฐฉ๋ฒ์ ์ค๋ช ํจ ํ๋ก์์ ๋ฐ๋ณต์ ์ผ๋ก ์คํ๋๊ฑฐ๋ ๊ฑฐ์ ์ ์ฌํ๊ฒ ์คํ๋๋ ์์ ๋ค์ ํ๋์ ์ฅ์์ ๋ชจ์๋์ด ๋ก์ง์ ์ฌ์ฌ์ฉํ๊ณ ์ค๋ณต์ ๋ฐฉ์ง ํ ์ ์๋ ์ถ์ํ ๋ฐฉ๋ฒ : ์ธํฐํ์ด์ค๋ง ์๋ฉด ํ๋ก์์ ๋ฅผ ์ ์ ์๋ค (์ ์ฌ์ ์ผ๋ก ์ ๋ณด์๋์ ๊ฐ๋ฅ์ฑ ์ ์)
์กฐ์ํธ๋์ ์ฐ์ํ ์ธ๋ฏธ๋์ ๋ํด ์ ๋ฆฌํ ๊ฒ์ผ๋ก ์์ธํ ๋ด์ฉ์ ์๋ ์์์์ ํ์ธ ํ์ค ์ ์์ต๋๋ค. ์์ ๋งํฌ: https://www.youtube.com/watch?v=dJ5C4qRqAgA&list=PL8D2Xb3AlX8FHqzMLpEMHqXClbh839UYv ๊ฐ์ฒด๋ฅผ ์๊ธฐ ํ ๋ ๊ฐ์ฅ ๋ง์ด ๋์ค๋ ์๊ธฐ๊ฐ '์ญํ ’์ด๋ '์ฑ ์’์ธ๋ฐ์ ์ค์ ์ ์ผ๋ก ์ญํ ์ด๋ ์ฑ ์์ด ํ์ํ๊ฑด ‘์ด๋ป๊ฒ ์์กด์ฑ์ ๊ด๋ฆฌํ๋๋’ ์ ๋๋ค. ์ด ์์์์ ์ค์ ์ ์ผ๋ก ๋ค๋ฃจ๋ ๋ถ๋ถ์ ์๋์ ๊ฐ์ต๋๋ค. ์ด๋ป๊ฒ ์์กด์ฑ์ ๊ด๋ฆฌํ๋๊ฒ ์ข์ ์์กด์ฑ์ธ๊ฐ ์์กด์ฑ์ด ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋ฐ๋ผ์ ์ค๊ณ๊ฐ ์ด๋ป๊ฒ ๋ฐ๋๋๊ฐ ์ค๊ณ์ ์์กด์ฑ? ์ค๊ณ๋, ์ด๋ค ํด๋์ค์ ์ด๋ค ์ฝ๋๋ฅผ ๋ฃ์ด์ผ ํ๋์ง ์ฝ๋๋ฅผ ์ด๋ป๊ฒ ๋ฐฐ์นํ ๊ฒ ์ธ๊ฐ์ ๋ํ ์์ฌ ๊ฒฐ์ ์ ๋๋ค. ๊ทธ๋ผ ์ด๋๋ค ์ด๋ป๊ฒ ์ฝ๋๋ค์ ..
์ด์ ํฌ์คํ ์์ ์๋์ ๊ฐ์ด config ์ค์ ์ ์๋ฒ์ ๋ฐ์ํ๋ ๊ฐ๊ฐํ Invalid message received with signature ๋ผ๋ ์๋ฌ๊ฐ ๋ฐ์ํจ config ์ค์ package com.sweettracker.shoppingdiary.conf; import org.apache.catalina.connector.Connector; import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory; import org.springframework.boot.web.servlet.server.ServletWebServerFactory; import org.springframework.context.annotatio..
spring boot 1.3~1.5๋์์๋ ์๋ EmbeddedServletContainerCustomizer ๊ฐ ์ฌ์ฉ๊ฐ๋ฅํ์ง๋ง 2.x ๋๋ถํฐ ์ง์์ ์ํจ ใ ใ package com.sweettracker.shoppingdiary.conf; import org.apache.catalina.connector.Connector; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.context.embedded.ConfigurableEmbeddedServletContainer; import org.springframework.boot.context.embedded.EmbeddedServletConta..
[ ์ค๋์ ์ฅ์ ์ ๋ฆฌ ] ์ด์ ์๋ฒฝ๋ถํฐ ๊ฐ์๊ธฐ ์๋ฒ๊ฐ ์ฃฝ์ ใ ๋๋ ๋๋ฆฌ๊ณ ์์๋๋ฐ ๋๋ ๋ค ์ฃฝ์ด๋ฒ๋ฆผ.. ๋ก๊ทธ๋ ์๋์ ๊ฐ๋ค (์ฃผ์ ๋ก๊ทธ๋ค๋ง) 2019:01:17 01:02:35.401 WARN --- [http-nio-8080-exec-1] o.h.e.jdbc.spi.SqlExceptionHelper : SQL Error: 0, SQLState: null 2019:01:17 01:02:36.032 ERROR --- [http-nio-8080-exec-1] o.h.e.jdbc.spi.SqlExceptionHelper : HikariPool-1 - Connection is not available, request timed out after 30000ms. 2019:01:17 01:02:39.641 INF..
SonarLint๋ ์ธํ ๋ฆฌJ์์ ์ ๊ณตํ๋ ์ฝ๋ ํ์ง ๊ด๋ฆฌ ํ๋ฌ๊ทธ ์ธ์ผ๋ก,์ฝ๋๋ฅผ ์์ฑํ ๋ ํ์ง ๋ฌธ์ ๋ฅผ ๊ฐ์งํ๊ณ ์์ ํ๋ ๋ฐ ๋์์ ์ค๋๋ค. ๋ง์ถค๋ฒ ๊ฒ์ฌ๊ธฐ์ ๋ง์ฐฌ๊ฐ์ง๋ก SonarLint๋ ์ฝ๋๋ฅผ ์ปค๋ฐํ๊ธฐ ์ ์ ๊ฒฐํจ์ ์์ ํ์ฌ ์ฝ๋๋ฅผ ์์ ํฉ๋๋ค. IntelliJ IDEA Plugin Repository์์ ์ง์ ๊ฐ์ ธ์ฌ ์ ์์ผ๋ฉฐ ์ฝ๋ ์์ฑ์ ์๋ก์ด ๋ฒ๊ทธ ๋ฐ ํ์ง ๋ฌธ์ (Java, JavaScript, PHP ๋ฐ Python)๋ฅผ ๊ฐ์งํฉ๋๋ค. ํ๋ก์ ํธ๊ฐ SonarQube ๋๋ SonarCloud์์ ๋ถ์๋๋ ๊ฒฝ์ฐ SonarLint๋ ์๋ฒ์ ์ฐ๊ฒฐํ์ฌ ํด๋น ํ๋ก์ ํธ์ ์ ์ ํ ํ์ง ํ๋กํ์ผ ๋ฐ ์ค์ ์ ๊ฒ์ ํ ์ ์์ต๋๋ค. SonarLint๋ฅผ ์คํํ๋ ค๋ฉด Java 8์ด ํ์ํฉ๋๋ค. PlugIn์ ์ค์นํ๋ ค๋ฉด Intell..
new MongoDB์ GeoJSON์ ์ด์ฉํ์ฌ ๊ทผ์ ์์น ํ์ธํ๊ธฐ MongoDB๋ NoSQL๋ก key-value ํํ์ BSON(Binary JSON)์ผ๋ก ๋์ด์์ต๋๋ค. ( ์คํค๋ง๊ฐ ์์ด์! ) ๋ฐ์ดํฐ ์ ์ฅ ํ์์ด ์์ ๋ก์ MongoDB์ GeoJSON์ ์ด์ฉํ๋ฉด ๋ ์ง์ ๊ฐ์ ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ๊ฑฐ๋, ํ ์ง์ ์์ ๋ถํฐ์ ์ผ์ ๋ฐ๊ฒฝ๊น์ง์ ๊ฑฐ๋ฆฌ ๊ณ์ฐ์ ์ฝ๊ฒ ํ ์ ์์ต๋๋ค. geoJSON์ด๋ ์์น ์ ๋ณด๋ฅผ JSONํํ๋ก ๋ง๋ ์ ๋ณด ์ ๋๋ค. ์ฐธ๊ณ : http://geojson.org/ GeoJSON ๊ฐ์ฒด๋ { type: ํ์ , coordinates: [ ๊ฒฝ๋, ์๋ ] } ํ์์ผ๋ก ํํ๋ฉ๋๋ค. ํ์ ์๋ Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPo..
- Total
- Today
- Yesterday
- plugin
- ํ๋ฌ๊ทธ์ธ
- AJP
- HTTPS
- ์์ง์์ค
- jpa ๊ฐํ์
- JPA๋
- spring boot http
- spring boot 2.1
- entitymanager
- ํ๋ก์ ์ค์
- JPA ์์์ฑ๊ด๋ฆฌ
- SSL
- spring boot
- exception์ข ๋ฅ
- entityfactory
- ์์กด์ฑ ์ฌ์ดํด
- spring boot ํฌํธ
- https ๋์์ฌ์ฉ
- spring jpa
- JPA ์ํฐํฐ
- nginx
- JPA
- HTTP
- angular2
- tomcat Ajp
- entity type
- Spring
- springboot
- ์๋ฐ ๊ฐ์๋จธ์
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |