์ ์ฒด ๊ธ208 ๋ถ๋ง๋ง ์์ฌ๊ฐ๋ ์์ฆ ์ ์ ์ธ ์์ ์ ํ์ฌ์ ๋ถ๋ง์ ๊ฐ์ง๊ธฐ๊น์ง ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ์ฝ 1๋ ์ ๋. ๋๋ฒ์งธ ํ์ฌ์์ ๋ถ๋ง์ ๊ฐ์ง๊ธฐ๊น์ง ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ์ฝ 6๊ฐ์ ์ ๋. ์ธ๋ฒ์ฌ ํ์ฌ์์ ๋ถ๋ง์ ๊ฐ์ง๊ธฐ๊น์ง ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ์ฝ 1๊ฐ์ ์ ๋. ์ง์ฅ์ํ ๋ํฉ 8๋ ์ฐจ์ ์ ์ด๋ ํ์ฌ. ํ์ฌ์ ๊ตฌ์กฐ์ ์ธ ๋ฌธ์ ๋ ํ์ ์์คํ ์ ์ธ ๋ฌธ์ ๋ ๋ง์ ๊ฒ๋ค์ด ๋๋ฌด๋ ๋น ๋ฅธ ์๊ฐ์์ ๊ด์ฐฐ์ด ๊ฐ๋ฅํด์ก๋ค. ์ ๋ชจ๋ฅด๋ ํ๋ก์ ํธ๋ฅผ ์ฐ์ ๋ฐ์์์ ์ผ๋จ ์งํํ๋ ํ๋ก์ ํธ ๋งค๋์ ์น์ ๋ํด์ ์๋ฌด๊ฒ๋ ๋ชจ๋ฅด๋ ํ์ฅ์ด ํ๋ก์ ํธ ๋ฆฌ๋๊ฐ ๋๊ณ . ์ฒ์์ผ๋ก ํ๋ ์น ํ๋ก์ ํธ์ ์๋ฒ๋จ์ ๋ด๋นํ๊ณ ์๋ ๊ณผ์ฅ(๋๋ค.) ์น ํ๋ก์ ํธ์ ์ด์ค๊ธ ๋ ๋ฒจ์ ๊ฐ์ ธ์ ํ๋ก ํธ์๋ ๋จ์ ๋ด๋นํ๊ณ ์๋ ์ฌ์ ์๋ ์ ๊ทธ๋๋ ์ต์ํ c++๋ฅผ ๊ฐ์ง๊ณ ์น์๋ฒ๋ฅผ ๊ตฌ์ถํด๋ณด์์ผ๋ ์ฌ์ค ์ ๋ง ๋๋ฌด๋ ๋ ธ๊ฐ๋ค ์์ค์ด๊ณ ๋ณด์๋ฐ์ ์์ค์๋.. 2021. 7. 19. [jpa] ์ธ๋ํค๋ก ์กฐํ, entity ๊ฐ์ฒด๋ก ์กฐํ 1. DatasetDetail ํ ์ด๋ธ dataset_id๋ฅผ ์ธ๋ํค๋ก ๊ฐ์ง๊ณ ์๋ ์์ฒญ ํ ์ด๋ธ์ 2. ์ฟผ๋ฆฌ๋ฌธ์ผ๋ก ์ ์คํ๋๋์ง ์ฒดํฌ SELECT * FROM datasetDetail WHERE dataset_id = 59 3. repository ํด๋์ค์์ ์ฟผ๋ฆฌ ์คํํ๋ ค๊ณ ํ์ผ๋ ์คํจํจ. public List findByDatasetId(Long id) { //System.out.println("dataset id : " + dataset.getId()); return em.createQuery("select d from DatasetDetail d where d.dataset = :dataset", DatasetDetail.class) .setParameter("dataset", id) .getResul.. 2021. 7. 16. DI(Dependency Injection) - ๊ฐ์ฒด ์์ฑ์ ์ด๋์ ์ด๋ป๊ฒ ํ๋๋ ์คํ๋ง ํ๋ ์์ํฌ์์๋ Container(IoC)๋ฅผ ๋ง๋ค์ด ๋๊ณ , ๊ทธ ์์์ ๊ฐ์ฒด(bean)๋ฅผ ์์ฑํ์ฌ ํ์ฉํ๋ค. ํ์ํ ๋๋ง๋ค ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ๊ฒ์ด ์๋๋ผ ๋ฆฌ์์ค์์ ๊ฐ์ฒด๋ฅผ ๊บผ๋ด ์ฌ์ฉํ๋ค๊ณ ์๊ฐํ๋ฉด ๋๋ค. Bean์ ์์ฑํ๋ ๋ฐฉ๋ฒ 1. xml ํ์ผ ์ด์ฉ public class MainClass { public static void main(String[] args) { //1. ๊ธฐ์กด ์๋ฐ ๋ฐฉ๋ฒ TransportationWalk tw = new TransportationWalk(); tw.move(); //2. xml ์ฌ์ฉ ๋ฐฉ๋ฒ GenericXmlApplicationContext ctx = new GenericXmlApplicationContext("classpath:appConfig.xml"); Tra.. 2021. 7. 6. ์คํ๋ง ํ๋ก์ ํธ ์์ฑ ์, ํ์ํ ๊ฐ๋ 1. group id : ํ์ฌ ํ๋ก์ ํธ์ ํ๋ก์ ํธ. 2. artifact id : ํ์ฌ ํ๋ก์ ํธ ์) ํ์ฌ ํ๋ก์ ํธ๊ฐ ๊ฐ๋ น ํํฌ๋ฅผ ๋ง๋ค์ด ์๋น์ค๋ฅผ ํ๋ค๊ณ ์๊ฐํ๋ฉด group id๋ ์ด๋ฒค์ ์ค๊ฐ ๋ ๊ฒ์ด๊ณ artifact id๋ ํํฌ๊ฐ ๋ ๊ฒ. ๋๊ท๋ชจ๋ก ํ๋ก์ ํธ ์งํ์, mother ํ๋ก์ ํธ๋ช ์ group id์ ์ ์ด์ฃผ๋ฉด ๋จ 3. pom.xml - ํ๋ก์ ํธ์ ํ์ํ ๋ชจ๋๋ค์ ์ํฌํธ ํด์ฃผ๋ ์ - ํ์ ๋ชจ๋์ ๊ฐ์ง๊ณ ์ค๊ธฐ ์ํ ํ์ผ 2021. 7. 5. ์๊ณ ๋ณด๋ .... ์์์ฑ ๋ฌธ์ . failed to lazily initialize a collection of role could not initialize proxy JPA๋ก ํ๋ก์ ํธ๋ฅผ ํด์ผ๊ฒ ๋ค๊ณ ๋ง์๋จน๊ณ ๊ฐ๋ฐ์์ํ์ง 2์๊ฐ. ์ ์ ๋ง ์ด ์๋ฌ ๋๋ฌธ์ ์ค๋ ์ฝ์ง์ ๋๋ฌด๋๋ ๋ง์ด ํ๋ค. 6์ 08, 2021 2:10:37 ์คํ org.apache.catalina.core.StandardWrapperValve invoke ์ฌ๊ฐ: ๊ฒฝ๋ก๊ฐ []์ธ ์ปจํ ์คํธ์ ์๋ธ๋ฆฟ [dispatcher]์(๋ฅผ) ์ํ Servlet.service() ํธ์ถ์ด ์์ธ๋ฅผ ๋ฐ์์์ผฐ์ต๋๋ค. com.fasterxml.jackson.databind.JsonMappingException: failed to lazily initialize a collection of role: com.rttq.user.domain.User.privs, could not initialize proxy - no Session (t.. 2021. 6. 8. SQL ์์ ์ ๋ฆฌ 01. ๋ฐ์ดํฐ ๊ฒ์ ํ์, ๊ณผ๋ชฉ, ์๊ฐ์ ์ฒญ ํ ์ด๋ธ ์์ฑํ์ฌ ํ ์คํธํจ. dbํ๊ฒฝ : mariadb db๊ด๋ฆฌ ํด : mariadb ์ฌ์ฉ์์ ๊ฐ์ด ์ค์น๋ heidiSql 1. ํ ์ด๋ธ ์์ฑ ๊ตฌ๋ฌธ (1) ๊ณผ๋ชฉ ํ ์ด๋ธ ์์ฑ CREATE TABLE `course` ( `no` VARCHAR(20) NOT NULL COLLATE 'utf8_general_ci', `name` VARCHAR(20) NULL DEFAULT NULL COLLATE 'utf8_general_ci', `credit` INT(11) NULL DEFAULT NULL, `dept` VARCHAR(20) NULL DEFAULT NULL COLLATE 'utf8_general_ci', `pr_name` VARCHAR(20) NULL DEFAULT NULL COLLATE '.. 2021. 5. 2. [ํด๊ฒฐ์๋ฃ] Browserslist: caniuse-lite is outdated. Please run ์ค๋ฅ Browserslist: caniuse-lite is outdated. Please run: ํ์ฌ ๊ฐ๋ฐ ํ๊ฒฝ IDE : VSC(Visual studio code) backend : ASP.net core 3.1 fronend : react -> asp.net core์์ ์ง์ํ๋ react ํ ํ๋ฆฟ ์ฌ์ฉ warn์ด๋ผ๊ณ ์๊ฐํ๊ณ ๋๊ฒผ๋ ๋ฉ์์ง๊ฐ ์ด๋์๊ฐ fail๋ก ์ถ๋ ฅ๋๊ธฐ ์์ํ๋ค. fail: Microsoft.AspNetCore.SpaServices[0] Browserslist: caniuse-lite is outdated. Please run: ๋ธ๋ผ์ฐ์ ๋ฆฌ์คํธ๋ฅผ ์ ๋ฐ์ดํธํ๋ผ๋ ๋ฉ์์ง๊ฐ ๋ ์ ๊ตฌ๊ธ๋งํ๋ฉด์ ์ฐพ์๋ดค์ง๋ง ๊ณ์ํด์ ์คํจ ์๋๋ stackoverflow์์๋ณธ ํด๊ฒฐ๋ฐฉ๋ฒ. 1. vsc์์ ํฐ๋ฏธ๋ ํ๋ ์ฐ.. 2021. 4. 30. ๋์์ ์ฌ์ค์ด ์ฌ์ค์ด ๋ 2021๋ ์ ๋ํ๋ฏผ๊ตญ ์กฐ๊ตญ ์ฌํ ์ดํ์ ์ ์นํ์ ์ค๋ช ํด์ฃผ๋ ํต์พํ ์ค๋ช ์๋ค. ๋ ธ๋ฌดํ์ ๋ํ ๋คํ์ ๋๋ ๋ณธ์ ์ด ์๋๋ฐ ์ฌ์ค ๋ ธ๋ฌดํ์ ๋ํด์ ์๋๋ฐ๊ฐ ๋ง์ง ์์๋ค. ๋์ ์ค๊ณ ๋ฑํ๊ต ์์ ์ ๋ํต๋ น์ด์๊ณ , ๋น์ ๋ ผ์ ๋๋ฌธ์ ๊ตฌ๋ ํด์ ์ฝ๋ ์ค์์ผ๋ณด์์ ํญ์ ์ด ๋ชจ๋ ๋ฌธ์ ์ ๊ทผ์์ ๋ ธ๋ฌดํ ๋ํต๋ น์ด๋ผ๊ณ ํ๋ค. ์ด๋ ธ์ ๋, ๊ทธ ๋ง์ด ์ฌ์ค์ธ์ค์์๊ณ 2008๋ ๋ํ์์ด ๋๋ํด์ ์ด๋ช ๋ฐ์ ๊ฒช๊ฒ๋์๊ณ ๋ ธ๋ฌดํ์ด ์ฃฝ์ผ๋์ด ์๋๋ผ๋ ์ฌ์ค์ ์๊ฒ๋์๋ค. ์ฑ ์์๋ ๋ ธ๋ฌดํ์ ์ ์ ์ ๋ํด์ ๋งํ๋ค. ๊ทธ๋ฆฌ๊ณ ํ์์ ์ธํ์ผ์น๋ฅผ ์ํด ๋ ธ๋ ฅํ๊ณ , ๋ณธ์ธ ์ ๊ถ์ ์ค์ฑ ๋ํ ์ธ์ ํ๋ค. ๋ํ ๊ฐ์กฑ์ ์ฃ๋ฅผ ๋ณธ์ธ์ ์ฃฝ์์ผ๋ก ์ฉ์๋ฐ๊ณ ์ํ๊ธฐ๋ ํ๋ค. ๊ณ ์ ๋ ธ๋ฌดํ ๋ํต๋ น์ ์น๊ตฌ์ธ ๋ฌธ์ฌ์ธ์ด ๋ํต๋ น์ด ๋์ง ์ด์ธ4๋ ์ด ์ง๋๊ฐ๋ค. ๋ด๋ 3์์ด๋ฉด ์ด์ ๋ํต๋ น ์ ๊ฑฐ๊ฐ ์๋ค. ๋ ธ๋ฌดํ์ ์ ์ ์ .. 2021. 4. 16. Visual studio ์๊ฒฉ ๋๋ ํ ๋ฆฌ ๋ณต์ฌ (์คํจ) ํ์ฌ ์ฌ์ฉ์ค์ธ vs 2017์ ํฌ๋ก์คํ๋ซํผ์ ์ง์ํด์ค๋ค. ์๋์ฐ์์ vs๋ฅผ ์ฌ์ฉ์ค์ด๋๋ผ๋ ๋ฆฌ๋ ์ค๋ ๋งฅ์ ํ๊ฒ PC๋ก ์ค์ ํ์ฌ ์ปดํ์ผ ๋ฐ ๋น๋๋ฅผ ํด์ฃผ๊ฒ ๋ค๋ ๊ฒ! ์๋ ํ๋ก์ ํธ๋ถํฐ ์ฌํด ํ๋ก์ ํธ๊น์ง ์ ํ์ฉํ๊ณ ์์๋ค. ๊ฐ๋ฐPC๋ ์๋์ฐ์ด๊ณ ์ค์ ์๋น์คํ ์ฅ๋น๋ ์ฐ๋ถํฌ. ํ๋ก๊ทธ๋จ ์คํ์ ์ํด ์ค์ ํ์ผ ๋ช๊ฐ์ง๋ค์ ์๊ฒฉ๋ณต์ฌ๊ฐ ์ ๋์๋ค. ํ์ง๋ง ๋๋ ํ ๋ฆฌ ๋ณต์ฌ๋ฅผ ์ํด ์ฌ๋ฌ๊ฐ์ง ์ค์ ์ ๊ฑด๋๋ ค๋ดค์ง๋ง ๊ฒฐ๊ตญ ์คํจํ๋ค. ์ฌ์ค ๊ฐ๋ฅํ ๋ฐฉ๋ฒ์ ํ๋ ์๊ธด ํ๋ค. ํ๋ก์ ํธ ํธ๋ฆฌ์ ํด๋๋ฅผ ํ๋ ์ถ๊ฐํ์ฌ ๊ฑฐ๊ธฐ์ ๋ณต์ฌํ๊ณ ์ํ๋ ๋๋ ํ ๋ฆฌ๋ฅผ ์ง์ด๋ฃ์ผ๋ฉด ๋๋ค. ๊ทธ๋ผ ๋ค ๋ณต์ฌ๋๋ค. ํ์ง๋ง... ์ง๊ธ ๊ทธ ๋ฐฉ์์ผ๋ก ํ๊ธฐ์ ํด๋ ๊ตฌ์กฐ๊ฐ ๋๋ฌด ๋๋ฌ์์ง๊ฒ ๋ค๋ผ๋ ํ๋จํ์ ๊ทธ๋ฅ ์->๋ฆฌ ๋ก ๋ณต๋ถํ๊ธฐ๋ก ํ๋ค. ์ฌ์ค ์ผ์ฃผ์ผ์ ํด๋น ์ผ์ด ์ผ์ด๋ ๊น ๋ง๊นํ๊ธฐ .. 2021. 4. 14. ์ด์ 1 ยทยทยท 17 18 19 20 21 22 23 24 ๋ค์