본문 바로가기

전체 글31

[Spring Boot - JPA] H2-console로 Database 확인 - (2) - Source Code https://github.com/Rezalog/springboot_basic 2022. 6. 27.
[Spring Boot - JPA] form Tag와 DTO, Entity, Repository - (1) JPA의 역할 : JPA는 Server단의 Java에서 DB가 이해하는 SQL에서 생기는 언어적차이를 극복하기위해 명령을 내릴수 있게하는 도구이다. 또한 Entity, Repository 의 도구 등으로 DB 관리를 용이하게한다. Entity, Repository의 역할은? : Entity는 자바객체인 DTO를 DB가 이해할 수 있게 규격화한 것이고, 이는 Repository라는 일꾼을 통해 DB에 전달되고, 처리된다. 즉, DTO를 Entity로 전환하고, Entity를 Repository로 저장하는 형태이다. - Source Code https://github.com/Rezalog/springboot_basic 2022. 6. 27.
[Spring Boot] 개발환경 설정 Spring Boot 관련 지식이 부족하여 유튜브 기초 게시판 만들기 강의를 수강하기로 했다. 스프링부트 환경의 개발을 위한 환경에는 크게 세 가지가 있다. 1. JDK 2. IDE(IntelliJ) 3. Spring Boot 1. JDK(AdoptOpenJDK) MacOS 환경이므로 Homebrew를 이용하여 JDK 8 버전을 설치하였다. 설치 과정은 다음과 같다. a. 커맨드에서 Homebrew 설치 b. brew tap 으로 AdoptOpenJDK 연결 c. brew search 로 homebrew에서 지원하는 jdk 찾기 d. brew install (찾은 결과의 jdk 명) b. brew tap AdoptOpenJDK/openjdk 명령어로 연결해준다. 이때 에러가 발생하였는데, 아래 링크참조... 2022. 6. 23.
[Homebrew] Permission denied @ dir_s_mkdir Homebrew 로 AdoptOpenJDK 설치시 발생했던 오류이다. 해당 터미널 경로에서 brew install 이나 update 등 쓰기명령을 시행했을 경우 발생하는 오류같다. 검색결과 쓰기 권한이 없거나 디렉토리가 없는 경우로 나누어 처리할 수 있다. sudo chown -R ${USER} /usr/local/Frameworks 위 명령어를 실행하고 다시 brew tap ~ 을 시행해보니 제대로 작동하였다. - 도움이 된 자료 https://freedeveloper.tistory.com/284 2022. 6. 23.
[Java - Spring Boot] IntelliJ - invalid source release IntelliJ 에서 Spring Boot 환경설정이후 run 을 하자 다음과 같은 에러가 발생하였다. Execution failed for task ':compileJava'. > invalid source release: 11 구글링 해보니 주된 원인은 Project Settings 와 Gradle Settings 에서 설치한 JDK가 SDK 설정에 맞는 Language level 인지, 그리고 두 세팅이 서로 Sync가 맞는지였다. 1. Project Settings 에서 설치한 JDK 버전 설정을 SDK에서 제대로 했는지? => SDK default 로 설정하면 현재 JDK 버전에 맞는 SDK Language level로 설정된다. 에러메세지 중 'invalid source release: xx'.. 2022. 6. 23.
Klaytn IDE에서 KIP-17 개발 & Truffle 배포 클레이튼 네트워크에서 사용되는 NFT, KIP-17을 개발합니다. Klaytn IDE KIP-17 KIP-17 contracts 전체 코드 MyNFTs.sol GitHub Gist: instantly share code, notes, and snippets. gist.github.com - 알고 가야 할 것 - 클레이튼 기반의 스마트 컨트랙트를 생성하기 위해서는 KIP를 사용해야합니다. - ERC-721과 같은 내용을 담고 있는 KIP는 KIP-17입니다. - ERC-721에는 Identity를 검증하는 ERC-165가 포함되어있고, KIP에서는 KIP-13으로 Identity를 검증합니다. - Klaytn IDE를 통해 개발할 때에는, 가능하면 한 페이지에서 작업하는 게 좋습니다. (로컬에서는 파일을 .. 2022. 4. 7.