본문 바로가기
SMALL

전체 글15

[오류해결]gcc.exe: error: {파일주소}: No such file or directorygcc.exe: fatal error: no input filescompilation terminated. 1. 오류발생 { "label": "save and compile for C", "command": "gcc", "args": [ "${file}", "-o", "${fileDirname}/${fileBasenameNoExtension}" ], "group": "build", "problemMatcher": { "fileLocation": [ "relative", "${workspaceRoot}" ], "pattern": { "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning error):\\s+(.*)$", "file": 1, "line": 2, "column": 3, "severity": 4, "message": 5 } } }, { "label": "execute", "co.. 2024. 3. 27.
[오류해결]Exception java.lang.ExceptionInInitializerError: Cannot access defaults field of Properties [in thread "Worker-1: Building"] 문제 server 실행시 Exception java.lang.ExceptionInInitializerError: Cannot access defaults field of Properties [in thread "Worker-1: Building"] 에러가 발생 했다. 해결 org.apache.maven.plugins maven-compiler-plugin 2.5.1 11 11 -Xlint:all true true --------- 내용 추가 ---------- org.apache.maven.plugins maven-war-plugin 3.3.2 maven-war-plugin을 추가 한다. 2024. 3. 26.
[환경설정] VSC에서 C코딩 환경 구축 정보처리기사 실기 1. VSC 실행후 확장 프로그램 설치 2. C의 컴파일러인 gcc을 설치하기 위해 MinGW설치 - 파일 주소 : https://sourceforge.net/projects/mingw/files/ MinGW - Minimalist GNU for Windows - Browse Files at SourceForge.net Authentication Cloud faster, easier, and more user-friendly. Let customers access your online services without passwords and costly SMS fees. sourceforge.net 3. 환경변수 등록 4. 설치 확인 5. VScode 재실행후 tasks.json 내용 복붙 { "versi.. 2024. 3. 19.
[오류해결] jakarta.servlet.ServletException: Handler dispatch failed: java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter 유튜브 서타몽님의 https://www.youtube.com/@jiraynorprogramming1589 서타몽 www.youtube.com SpringBoot + Reactjs(ts) + MySQL] 로그인 API 구현을 따라하면서 마지막 PostMan으로 로그인을 했을시 아래와 같은 에러가 뜬다. (jdk 17사용) 에러를 검색 해보니 JAXB API가 java11에서부터는 완전히 제거 되었다고한다. 그래서 의존성 주입으로 인해 모듈을 추가를 해줘야 했다. dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot.. 2024. 1. 6.
[오류해결]org.hibernate.boot.registry.selector.spi.StrategySelectionException: Unable to resolve name [org.hibernate.dialect.MySQL5InnoDBDialect] as strategy [org.hibernate.dialect.Dialect] 프로젝트 만드는 중에 Mysql8.0.33 버전을 사용중에 평소와 다른 오류가 생겼다. org.hibernate.boot.registry.selector.spi.StrategySelectionException: Unable to resolve name [org.hibernate.dialect.MySQL5InnoDBDialect] as strategy [org.hibernate.dialect.Dialect] spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/board username: root password: 1234 jpa: database-platform: org.hibernat.. 2023. 12. 21.
[Spring Boot + JPA + Gradle + Mysql + IntelliJ + git] Lombok 설치 .02 1. 롬복(Lombok) - 롬복(Lombok)은 반복적으로 작성되는 Getter/Setter나 생성자 관련 코드 등의 소스들을 간결하게 만들어 주는 라이브러 리 2. 롬복 설치 - 셋팅 - 플러그인 에 Lombok 검색 후 설치 3. bulid.gradle의 의존성 추가 보기 - 도구 창 - Gradle 우측 상단에 프로젝트 우클릭 후 Gradle 프로젝트 다시로드하기 4. 어노테이션 활성화 Dto 하나 만들어서 되는지 확인 (* Import lombok.~ 있는지 꼭 확인) 2023. 12. 18.
[Spring Boot + JPA + Gradle + Mysql + IntelliJ + git] User 회원가입/로그인 만들기.01 1. DB 명세서 2. API 명세서 3. loginForm index.html Hello 로그인 UserController.java package board.boardspring.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; // 웹 애플리케이션의 컨트롤러임을 나타내는 어노테이션 @Controller public class UserController { // index.html의 method를 get타입으로 받아서 /loginForm 매핑해준다. @GetMapping("/loginForm") public String loginForm(.. 2023. 12. 17.
[Spring Boot + JPA + Gradle + Mysql + IntelliJ + git] 프로젝트 명세서 만들기 1. 아이템선정 Spring Boot + Jpa + Mysql 게시판 CRUD 만들기(기능 조금식 추가) 2. 개요 프로젝트 명칭 : Board 개발 인원 : 1명 개발 기간 : 2023-12-17 ~ 진행중 주요기능 - 로그인 : jwt 토큰 로그인, 구글 로그인 - 게시판 : CRUD 기능, 페이징 기능, 검색 처리, 조회수 개발 언어 : JAVA17 개발 환경 : SpringBoot 3.20, gradle, jpa, Spring Security, thymeleaf 데이터 베이스 : MySQL 형상관리툴 : GitHub 3. 요구사항 분석 - 회원 가입 페이지 1) 유효성 검사 닉네임 : 최소 2이상 10글자 미만 사용 이메일 : 형식 패턴 적용해 확인 ex) abcd@tistory.com 비밀번호 .. 2023. 12. 17.
[Spring Boot + JPA + Gradle + Mysql + IntelliJ + git] 02 git 허브 연동 깃허브 repository는 다 알거라 생각하고 file - Settings에 들어간다 git을 검색해서 git을 설치하고 난후 github에서 log in via github를 추가한다. intelliJ창이 하나 뜰껀데(모르고 캡쳐를 못함) 확인 후 추가가 되었는지 확인 한다. VCS에 (캡쳐를 못함) Enable Version Control Integration... 을 누른후 git을 설정해둔다. 그러면 메뉴가 git으로 바뀔텐데 거기서 Manage Remote 누른다. +를 눌러 깃허브 주소를 넣어 준다. 다시 메뉴에 Setting을 들어가서 plugins을 설치후 .ignore를 설치한다. 그리고 프로젝트 우클릭으로 New - .ignore File - .gitignore file을 추가한다. .. 2023. 12. 16.
LIST