목록분류 전체보기 (20)
차근차근 개발중
📍Node.js란? - Node.js는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임입니다. 📍macOS에서 Node.js 설치 방법 1. 사이트 (https://nodejs.org/en ) 접속 Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 2. LTS(Long Term Support _ 장기로 관리하는 버전 ) 적힌 버전을 설치합니다. current 보다는 좀 더 안정화가 되어있기때문에 LTS버전을 추천합니다. 3. finder에서 다운로드한 node-v20.11.1.pkg 를 실행하여 설치를 진행합니다. 4. 진행 과정에 맞춰 계속해서 설치버튼을 클..
📍 타입 캐스팅(Type Casting)이란? 인스턴스의 "타입"을 확인하거나, 해당 인스터스를 슈퍼 클래스나 하위 클래스로 취급하는 방법입니다 인스턴스 타입을 검사 -is 연산자 / 클래스 계층 상의 타입 변환 - as 연산자 1) 최상위 클래스 MediaItem class MediaItem { var name: String init(name: String) { self.name = name } } 2) MediaItem클래스를 상속받는 Movie와 Song클래스 생성 class Movie: MediaItem { var director: String init(name: String, director: String) { self.director = director super.init(name: name)..
📍클래스란? 객체를 찍어내는 틀 / (의미있는) 데이터를 묶음으로 만들려는 것이다. ex) 붕어빵을 찍어내기 위한 틀 / 붕어빵은 객체라고 한다. 스위프트에서 특별히 클래스의 instance를 객체(Object)라고 부른다. class Movie{ var name = "쉰들러리스트" var time = 196 func start(){ print("\(name) 상영이 시작했습니다") } func end(){ print("\(name) 상영이 끝났습니다.") } } var cgv = Movie() cgv.name = "블랙스완" cgv.start() 속성과 메서드 반드시 2가지로 이루어짐. 속성 : 클래스의 변수 메서드 : 클래스의 함수 📍구조체란? 객체를 찍어내는 틀 클래스와 마친가지로 메모리에 찍어낸 ..
톰캣을 설정 후 실행했을 때 이런 오류가 발생했다. 이것저것 만져보다가 찾아낸 해결책 Preferences > Build,Execution,Deployment > Gradle Build and run using / Run tests using 설정을 IntelliJ IDEA로 변경했더니 해결 되었다. 어떤 이유인지는 사실 모르겠다 TH가 몇번 눌러보더니 해결해줬다. 또 나중에 헤맬 것 같아서 해결책만 우선 작성하는 것이라 이유를 찾아서 추가해둬야겠다.
📌 IntelliJ에서 GitLab 프로젝트 연동하기1. IntelliJ 메뉴에서 File - New - Projcect from Version Control 을 클릭 2. git에서 clone 버튼을 클릭 후 주소를 복사 3. 복사한 URL를 붙여넣기 결과 팝업창을 확인 후 New Window를 클릭하면 프로젝트 실행됩니다.
아이맥에서 JAVA 설치 및 환경변수 설정 방법입니다. 📍Oracle 페이지에서 JAVA 다운로드 및 설치 https://www.oracle.com/java/technologies/downloads/#java11-mac 위 경로에 접속하면 아래와 같은 화면을 볼 수 있습니다 사용중인 OS를 선택 후 다운로드를 받아주면 됩니다. macOS 선택 -> jdk-11.0.15.1_osx-x64_bin.dmg 다운로드 다운로드를 누르면 오라클 계정 로그인 화면이 나옵니다. ID / PW 입력 후 로그인 버튼을 클릭하면 .dmg 설치파일이 다운로드 됩니다. 설치파일은 Finder의 다운로드 폴더에서 확인 할 수 있습니다. 해당 설치파일을 더블클릭 하면 설치가 시작됩니다. 자바 설치는 끝입니다. 📍 JAVA 환경변수..
이렇게 오류가 발생한 경우 해결방법 1)빈 텍스트 문서를 "C:\Users\xoox1" 이곳에 생성해준다 2)프로젝트 안의 persistence.xml에 작성한 디비 URL의 정보를 확인 후 파일명을 변경해준다 jdbc:h2:tcp://localhost/~/jpashop12 - 파일명.mv.dv로 변경해주어야한다. 3) h2콘솔로 돌아가서 연결해준다.
JpaMain.class - em.persist(findMember) 저장을 해주지 않아도 된다. -> 자바 컬렉션을 다루는것처럼 다루기때문이다. 결과 참조 : 김영한님의 '자바 ORM 표준 JPA 프로그래밍' 책 발췌
JpaMain.class 결과 참조 : 김영한님의 '자바 ORM 표준 JPA 프로그래밍' 책 발췌
Member.class @Entity - JPA가 처음 로딩될때 사용하는것이라고 인식하기 위함. @Table(name="USER") - 테이블명이 USER 일때 사용 @Id - PK가 어떤것인지 알려주기위함 JpaMain.class EntityManagerFactory emf = Persistence.createEntityManagerFactory("hello"); - 하나만 생성해서 애플리케이션 전체에서 공유 EntityManager em = emf.createEntityManager(); - db를 저장하거나 조회하는 일관적인것을 할때마다 작성해줘야한다. - 쓰레드간에 공유하지 않는다. em.persist(member); - DB에 들어갈 데이터가 저장된다. EntityTransaction tx = ..