일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- props
- vim
- http
- RecyclerView
- LinearLayout
- ViewGroup
- linux
- Eclipse
- function scope
- RelativeLayout
- intent
- block scope
- permission
- ReactDOM
- Anko SQLite
- view
- Git
- layout
- javascript
- .kt
- Kotlin
- android
- react
- 안드로이드
- component
- Retrofit2
- java
- ConstraintLayout
- cardview
- Anro Coroutines
- Today
- Total
목록Java (4)
이것저것 다 개발
Runtime Data Area란 JVM이 Program을 수행하기 위해 OS로 부터 할당받는 메모리 영역입니다.Runtime이란 Class file을 실행하는 과정을 말하는데요.Class file은 JVM이 읽을 수 있는 형태로 번역된 결과물 (Byte Code) 입니다.이때 Class file은 Symbolic Reference만 가지고 있고 Runtime 시에 동적으로 Linking이 일어나게 됩니다. Runtime Data Area 에는각각의 스레드에서 동작하는 PC Register, JVM Stack, Native Method Stack으로 구성되어 있고공유 스레드에서 동작하는 Heap과 Method Area가 있습니다. PC Register는 JVM 명령의 주소를 가지는 곳입니다.JVM Sta..
OOP (Object Oriented Programming) OOP는 3가지 원칙이 있습니다.1. Encapsulation (캡슐화)Java 에서의 캡슐화의 기본은 Class 입니다. 그 Class 들은 특성과 동작을 결합하여 새로운 데이터 형식을 만듭니다.Class 는 객체 집합에 의해 공유 될 구조 및 동작(Data and Code)을 정의하는 논리적 구조입니다.Class에 의해 정의된 data는 member variables 또는 instance variables 가 있고 이 data에 작동하는 코드는methods 입니다.클래스의 목적은 위와같은 구조와 동작의 복잡성을 캡슐화 한 것이라고 볼 수 있습니다.2. Inheritance (상속)Inheritance는 하나의 Object가 다른 Object..
Eclipse에 STS(Spring Tool Suite) Plugin이 기본적으로 설치가 되어있다는 가정하에 시작하겠습니다.Spring Start Project 를 선택해주세요.Java Version, Package, Build Tool 등을 선택해주세요.아래에 많은 Dependency들을 선택할 수 있는데 저는 Web 만 선택하겠습니다.위와 같이 build.gradle 파일에 dependencies 들이 추가된 것을 확인할 수 있습니다.프로젝트 생성이 끝나게 되면 Application.java 가 생성됩니다.Controller를 만들어줍니다.위와 같은 화면을 확인할 수 있습니다.
org.springframework.orm.jpa.JpaSystemExceptionids for this class must be manually assigned before calling save():Spring Boot + MySQL 사용중 에러가 발생하였습니다.. CREATE TABLE TEST (no INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT,... );Mysql Test Table 생성 @Id@GeneratedValueprivate Integer no;... @Id 테이블의 Primary Key 라는것을 나타내고@GeneratedValue 를 추가해주어 자동증가를 명시함.