일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- gitbash
- AI
- 인텔리제이
- Linked List
- rufus
- 백틱
- 아오
- 운영체제
- for문
- marquee
- Linux
- GIT
- 깃
- CentOS
- 자바
- 연결리스트
- 안드로이드 빌드 안될때
- 잠시만조용히
- MUI
- Intellij
- 부팅디스크
- 안드로이드 빌드 안됨
- 인공지능
- While문
- CentOS7
- 핫모듈
- 한글깨짐
- 로그
- 반복문
- Vue
- Today
- Total
목록개발's egg/Java (9)
새끼 개발자의 Life is egg
최근 토이프로젝트의 어드민 페이지를 만들고 있는데 안해본걸 써봐야겠다 싶어 코프링에 JPA를 얹어보았다. 아니~ JPA가 그렇게~~ 편하다잖어~~~~~~~~~~~ 코틀린도 처음이고 JPA도 기본 세팅만 해봤지 사용은 처음이었는데... JPA는 뭔가 엄청 편하면서도 엄청 불편한 그런 느낌이 있었다. 아니 있다. MyBatis로 갈아타고싶다. 조금 손이 더 가더라도 그게 나을지도.............................. 코틀린은 자바와 타입스크립트가 묘하게 섞인 느낌을 받았다. 익숙해지면 나쁘지 않을듯? 어쨌든 한창 작업하다가 확인차 기능을 실행했는데 '지정된 이름 및 인자 자료형과 일치하는 함수가 없습니다. 명시적 형변환자를 추가해야 할 수도 있습니다.' ㅇ? 갑자기? DB를 보니 timest..
서버 로컬에 있는 이미지파일에 접근해야해서 아래와 같이 설정함 @Configuration public class WebConfig implements WebMvcConfigurer { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/imageView/my/**") .addResourceLocations("file:///c:/images/my_images/"); registry.addResourceHandler("/imageView/hell/**") .addResourceLocations("file:///c:/images/hell_images/"); } } add..
resultType으로 VO만 쓰다가 Map을 쓰니까 키값이 컬럼 그대로 스네이크 케이스로 나옴 카멜 케이스로 변환해서 쓰기 위해 HashMap을 상속받은 클래스를 만들었다 public class CamelHashMap extends HashMap { public Object put(String key, Object value) { return super.put(JdbcUtils.convertUnderscoreNameToPropertyName(key), value); } } extends HashMap 뒤에 제네릭 안써주면 동작 안하더라
Type 'org.springframework.asm.TypeReference' does not have type parameters 이런거 InvocationTargetException 이런거 class java.util.LinkedHashMap cannot be cast to class ... 이런거 파라미터에 쓸데없는 필드 들어있어서 객체에 못들어간다고 그러는거같다 ObjectMapper mapper = new ObjectMapper() .configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); objectMapper에 없는 필드 무시하라는 configure 추가.
mybatis 버전 확인하기... Java 17이면 mybatis 버전 3 이상이어야함
반복문은 문장 또는 문장들을 여러번 반복해서 수행하고자 할 때 사용한다. 주어진 조건이 만족하는 동안 주어진 문장들을 반복적으로 실행하기 때문에 조건문을 포함하고 있다. 조건식의 결과가 true이면 실행, false이면 반복을 중단한다. 반복문의 종류는 for문, while문 그리고 do-while문이 있다. for문이나 while문은 구조와 기능이 비슷해서 서로 변환되며, 어느 것으로 작성해도 문제는 없지만 for문은 주로 원하는 반복횟수를 지정할 때, while문은 반복횟수를 모를 때 사용한다(얼마나 반복해야할지 모를 때). 1 2 3 4 5 6 7 8 9 10 public class Main { public static void main(String[] args) { for (int i = 0; i..
우선 텍스트 문서(메모장)을 새로 만들고 확장자를 java로 변경한다.파일명은 Hello 로 해주었다. Hello.java 자바 파일이 만들어졌다. 이제 메모장을 열고 아래와 같이 작성한다. class Hello{}class 클래스명{} 으로 작성하여 Hello 라는 클래스를 작성한다. 클래스는 자바 프로그램의 단위이며 자바 프로그램은 클래스들의 집합으로 이루어져 있다.따라서 자바 코드에는 반드시 하나 이상의 클래스가 존재해야 한다. 아래의 메인메서드가 들어 있는 클래스는 단 하나뿐이며, 그 클래스의 이름과 파일 명이 일치해야 한다.(인스턴스(객체, 어떠한 제품?)를 만들 수 있는 설계도라고 볼 수 있다.) 자바 프로그램의 모든 문장들은 클래스의 { } (중괄호) 안에 있어야 한다. public stat..
변수단 하나의 값(data)을 저장할 수 있는 메모리 공간. 변수 사용하기 변수를 사용하기 위해서는 우선 선언과 초기화를 해야 한다. 변수 선언int floor; // 변수타입 변수이름 ;문장의 끝에는 ; 세미콜론을 붙인다.변수를 선언함으로써 메모리의 빈 공간에 알맞은 저장공간이 확보되고 변수 이름을 통해서 이 공간을 사용할 수 있게 된다. 변수 초기화floor = 0; // 변수를 사용하기 전에 처음으로 값을 저장한다.변수에 값을 넣을 때는 대입연산자 '=' 를 이용한다. 메모리는 여러 프로그램이 공유하는 자원이므로 전에 다른 프로그램에 의해 저장된 알수없는 값(쓰레기값)이 남아있을 수 있기 때문에 변수를 사용하기 전에 알맞은 값으로 초기화해준다. 선언과 초기화를 한 번에 하기int floor = 0;..