본문 바로가기
반응형

All42

[intellij] Lombok 추가 시 발생 오류 - Trouble shooting 인텔리제이 - Lombok 추가 시 발생한 오류 Trouble Shooting [오류] Cause: class lombok.javac.apt.LombokProcessor (in unnamed module @0x45489cf9) cannot access class com.sun.tools.javac.processing.JavacProcessingEnvironment (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.javac.processing to unnamed module @0x45489cf9 번역 하자면, Lombok Processor(이름 없는 모듈 @0x45489cf9)는 클래스 com.sun.too.. 2022. 5. 9.
[Spring] 스프링 Core Technologies (IoC, DI, Bean, AOP, Validation, Data Binding, SpEL, Null Safety) 간단 정리 목차 1. 자바, 스프링, 스프링부트의 차이 2. IoC 3. Dependency Injection 4. Bean 5. AOP 6. Vaildation 7. Data Binding 8. Spring Resource 9. Spring Expression Language (SpEL) 10. Null Safety 1. 자바, 스프링, 스프링부트의 차이 1-1 자바 한글과 같은 기본적인 언어이다. 1-2 스프링 한글을 이용해서 책을 쓰는 템플릿, 어플리케이션 각 목차, 챕터, 색인 등의 구성(틀) 스프링이라는 틀 안에 자바, 코틀린, 그루비 등으로 작성 가능 (+스프링 코드 품질 최상위. 심심할 때 스프링 코드 보기.) 태초에 자바가 있었고 웹이 활성화되면서 사용작의 액션에 따라 서버에서 응답을 줘야 하는 게 .. 2022. 5. 8.
[스프링부트] gradle 포트 변경 (application.properties,application.yml) 스프링부트 , 스프링- 톰캣의 기본 포트는 8080입니다. 하지만, 8080포트가 다른 application에서 사용 중 이라면 위와 같이 서버 포트를 사용할 수 없습니다. 따라서 해당 포트를 변경해주어야 합니다. 해결법은 두 가지 입니다. 1. 해당 8080포트에서 동작중인 서버 삭제 2. 스프링부트 포트 변경 해당 글에서는 2번, 스프링부트의 포트를 변경 하는 방법입니다. 스프링부트의 src- main - resources 폴더로 들어가면, application.properties 혹은 application.yml에서 변경합니다. 1) application.properties 해당 프로젝트의 src 폴더를 열어보면 다음과 같이 application.properties를 찾을 수 있습니다. 해당 파일에.. 2022. 5. 8.
[Python] 파이썬 dictionary을 이용한 json 파일 다루기 1. dictionary 자료 만들기 info= { 'Smasung': { "삼성전자": '1', '삼성SDS' : '2', '삼성SDI' : '3' } , "LG": { "LG전자": '4', 'LGCNS' : '5', 'LG화학': '6' } } print(info) [out] {'Smasung': {'삼성전자': '1', '삼성SDS': '2', '삼성SDI': '3'}, 'LG': {'LG전자': '4', 'LGCNS': '5', 'LG화학': '6'}} 내가 원하는 정보를 하나의 딕셔너리 형태로 만들어 줍니다. 2. dictionary 자료 저장 및 읽기 import json # _data.json 파일에 딕셔너리 형태로 info 저장 with open("data.json", 'w') as f:.. 2022. 5. 6.
2021, 제 28회 Adsp 자격증 시험 후기 및 공부방법 (+ 합격후기 feat. 3수생) 안녕하세요, 아아덕후입니다. 오랜만에 블로그에 글을 작성하게 되었습니다. 저는 개강 후 Adsp공부를 하며 바쁜 3주 정도의 시간을 보내고 있습니다. 그리고 저번 주 토요일, 3월 13일에 Adsp시험을 응시하고 왔습니다. 저는 Adsp 시험을 총 3번 신청했고, 2번 응시했습니다. 왜냐하면 26회 Adsp 시험에서는 불합격하였고, 27회 시험은 코로나를 핑계로 미 응시하였고(사실 시험공부를 못해서..🙃), 그리고 이번(마지막 이라고 믿고 싶은) 28회 시험을 무사히 치르고 왔습니다. Adsp 시험 신청 Adsp 2차 도전 시험 신청을 했습니다! 저번 1차 시험때 자신있게 붙을거라고 했지만 2과목에서 딱 불합격선에 걸리고 3과목에서 좋지 않은 결과로 불합격이였습니다..! 이번 여름 방학때 lheon.ti.. 2022. 5. 5.
[Web] HTML 태그 (feat. 부스트코스 _비전공자를 위한 HTML/CSS ) www.boostcourse.org/cs120/lecture/92878/ 비전공자를 위한 HTML/CSS 부스트코스 무료 강의 www.boostcourse.org HTML태그 문법 HTML은 많은 종류의 태그가 있다. 새로 생기는 태그도 있고, 사라지고 있는 태그도 있다. 대략 100여개의 태그가 존재한다고 한다. 하지만, 이 많은 태그를 전부 사용하지는 않는다. 가장 많이 사용되는 태그가 존재하며, 실제 대부분의 웹페이지에서는 2-30개의 태그만을 사용한다고 한다. 실제 사용빈도가 높은 태그만을 찾아본다면, 그 개수는 더 줄어들 것이다. 따라서 자주 사용되는 태그를 먼저 배우는것이 효과적인 공부방법이다. 부스트코스 - 비전공자를 위한 HTML/CSS 수업에서는 그 전부를 배우지는 않고, 많이 사용하는 .. 2022. 5. 4.
[Web] HTML 이해하기 (feat. 부스트코스 _비전공자를 위한 HTML/CSS ) HTML (Hyper Text Markup Language) developer.mozilla.org/ko/docs/Web/HTML HTML: Hypertext Markup Language | MDN 와 요소를 통해 외부 프로그램 없이 오디오와 비디오 미디어를 재생할 수 있습니다. HTML 요소는 공통 특성을 공유하는 요소끼리 묶는 콘텐츠 카테고리 한 가지 이상에 속할 수 있습니다. 콘텐츠 developer.mozilla.org [특징] 프로그래밍 언어이며 웹 페이지를 만드는 언어이다. 웹 사이트들이 모두 HTML을 사용하여 만들어진다. Hyper Text 단순한 텍스트를 넘어서 웹 페이지의 특정 부분과 연결할 수 있는 기능을 가진 텍스트 즉, 링크를 의미합니다. Markup Language 프로그래밍 언.. 2022. 5. 4.
[Python] List Comprehension List Comprehension 리스트 컴프리헨션은 간단하게 새로운 리스트를 만드는 방법이다. 리스트와 for문을 한 줄에 사용할 수 잇는 장점이 있다. List Compregension의 장점 1) 문법적 간단함 2) 런타임 시간이 더 짧다. -> 효율적인 연산을 사용한다. append를 사용하지 않고 훨씬 더 간결하게 표현이 가능하다! result = [] for i in range(10): result.append(i) print(result) [out] [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] result = [i for i in range(10)] print(result) [out] [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 이처럼 3줄의 코드를 1줄로 함축하여 포괄.. 2022. 5. 3.
[Docker] Windows10에서 도커 설치 방법 Docker란? Docker는 컨테이너 기반의 오픈소스 가상화 플랫폼이다. 컨테이너는 가상화 기술의 하나로 애플리케이션 실행을 위한 바이너리와 라이브러리 등을 패키지로 묶어 배포합니다. 서로 다른 컴퓨팅 환경에서 애플리케이션을 안정적으로 실행할 수 있으며 빠른 개발이 가능합니다. 하드웨어를 가상화하는 가상머신(Virtual Machine)과 비교하면 컨테이너는 크기가 작고 가볍기 때문에, 동일한 서버 환경에서 더 많은 애플리케이션을 구동할 수 있습니다. (출처 : 삼성SDS 인사이트 리포트 : https://www.samsungsds.com/kr/insights/middleware_in_containers.html ) 정리하자면, 하나의 프로그램(어플리케이션)을 만들기 위해서는 내 컴퓨터에 여러 소프트웨.. 2022. 5. 3.
반응형