일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JSON
- git
- 이클립스
- 인텔리제이
- oracle
- 디비버
- 오라클
- Javascript
- 보안
- 마이바티스
- IntelliJ
- Tomcat
- SQL
- java
- Linux
- 상태코드
- DBeaver
- HTTP
- JQuery
- 톰캣
- svn
- 자바문법
- mybatis
- Redis
- db
- 모바텀
- Eclipse
- Server
- 자바
- 자바스크립트
- Today
- Total
목록FrameWork (8)
JongTachi의 개발 블로그
Redis는 초고속 데이터 저장소로, 캐시, 세션 저장소, 실시간 데이터 처리 등 다양한 애플리케이션에서 활발히 사용되고 있습니다. [잠깐!]Redis를 모르신다면 밑에 게시물 보고 참고하세요.https://jongtachi.tistory.com/170 [Redis] What is Redis?1. Redis란? 인메모리 데이터 구조 저장소로, 다양한 데이터 구조를 저장하고 관리할 수 있는 시스템입니다.쉽게 말하자면 데이터를 메모리에 가지고 있어 디스크를 뒤지지 않고 빠르게 답변해주jongtachi.tistory.com 오늘은 Spring Framework에서 제공하는 RedisTemplate를 알아보겠습니다. 🚀 1. RedisTemplate란?RedisTemplate은 Spring에서 Redis와..
간단히 요건만 말씀 드리겠습니다. MyBatis로 foreach(반복문)을 사용중인데 문법은 맞는데 안 된다? 그럼 context.xml에서 url 뒷 부분에 'allowmultiqueries=true'를 추가하세요. ex) url="jdbc:p6spy:mysql://xx.xxx.xx.xxx:3306/xxxdb?allowMultiQueries=true" 앞에 꼭 '?'를 넣어주시길 바랍니다. 감사합니다.
정해신 시간 간격으로 무언가를 실행하고 싶을 때 Spring에서는 @Scheduled 을 이용한 스케줄러를 사용하면 됩니다. 흔히 배치(Batch)를 만들 때 많이 사용됩니다. 1. @Scheduled Spring Boot에서 @Scheduled 어노테이션을 사용하면 일정한 시간 간격으로, 혹은 특정 시간에 코드가 동작할 수 있도록 만들어줍니다. 여기에 cron 표현식을 이용하면 더 정교한 스케줄링을 설정할 수 있습니다. cron 표현식은 일반적으로 초, 분, 시간, 일, 월, 주 등의 필드를 사용하여 특정 시간에 작업을 예약하는데 사용됩니다. 예시를 통해 알아보겠습니다. 2. cron을 이용한 @Scheduled 예시 매주 월요일 오전 10시 30분에 sheduledTest 메서드가 실행되도록 만들어보..
해당 내용은 윈도우 환경에서 작업한 내용이니 참고하시길 바랍니다. 1. cmd(명령 프롬프트)를 실행한다. 2. 실행시키고 싶은 Spring Boot 프로젝트로 이동한다. -> 명령어 : "cd /디렉토리" 를 통해 이동하시면 됩니다. 3. gradlew build를 실행시켜줍니다. 4. 위와 같이 성공했다면 build라는 디렉토리가 생겼을텐데 해당 디렉토리로 이동합니다. 5. build 안에 있는 libs라는 디렉토리로 이동합니다. 6. 해당 디렉토리에 프로젝트명이 포함된 이름으로 만들어진 jar파일이 있을텐데 해당 파일을 실행하면 서버가 켜집니다. -> 실행방법 : java -jar 프로젝트명-0.0.1-SNAPSHOT.jar
mapper 작업 후 서버를 키려하는데 .. "Mapped Statements Collection does not contain value for error 원인" 이라는 에러가 나서 구글링을 하여 해결하였습니다. 해당 에러는 Mybatis에서 SQL 매핑이 정의되지 않았거나 매핑이 잘못 되었을 때 발생하는 일반적인 오류입니다. 해당 원인은 여러가지가 있으니 잘 참고하시길 바랍니다! 1. 매핑 파일 확인 해당 쿼리에 대한 매핑이 XML 파일 또는 어노테이션 등의 설정에서 정확하게 이루어졌는지 확인해보세요. MyBatis에서는 SQL 쿼리를 실행하는 데 사용되는 각각의 매핑이 정의되어야 합니다. 2. 네임스페이스 확인 매핑 파일에 지정된 네임스페이스(namespace)가 맞는지 정확히 확인하시길 바랍니다...
개발에서 MyBatis를 활용한다면 jdbcType을 명시해서 사용하셔야 합니다. 그래서 오늘은 JDBC Type 종류에 대해 알아보려 합니다. MyBatis JDBC Type 종류 JDBC Type(MyBatis) SQL Server Type Java Language Type INTEGER INT int TINYINT TINYINT byte SMALLINT SMALLINT short BIGINT BIGINT long REAL REAL float FLOAT FLOAT double DOUBLE DOUBLE double NUMERIC NUMERIC java.math.BigDecimal DECIMAL DECIMAL java.math.BigDecimal CHAR CHAR String VARCHAR VARCHAR..
오늘은 자바 환경에서 자주 쓰이는 오픈 소스 MyBatis에 대해 알아보겠습니다. 1. What is MyBatis MyBatis는 자바 언어를 위한 오픈 소스 퍼시스턴스 프레임 워크 입니다. 여기서 잠깐 퍼시스턴스 프레임워크란?? 퍼시스턴스 프레임워크는 데이터베이스와의 상호작용을 추상화하고, 개발자들이 데이터베이스에 접근하고 쿼리를 실행하기 위한 간편한 방법을 제공하는 것을 의미한다. 마이바티스는 데이터베이트 연동 작업을 위한 SQL 매핑을 중심으로 구성되어 있습니다. SQL 매핑은 데이터베이스의 테이블과 자바 객체 간의 매핑을 정의하는 XML 또는 애노테이션을 통해 수행됩니다. 이를 통해 개발자는 별도의 SQL 코드를 작성하지 않고도 객체 지향적인 방식으로 데이터베이스에 접근할 수 있습니다. 2. M..
Spring과 Spring Boot는 자바 기반의 웹 애플리케이션 개발을 위하 프레임워크입니다. 자바 개발자가 되고 싶다면 꼭 알아두어야 하는 내용인데요. Sprimg과 Spring Boot는 이름만 보면 뭔가 Spring Boot가 Spring의 업그레이드 버전? 아닐까 싶은데 서로 밀접한 연관은 있지만 업그레이드 버전은 아닙니다. 즉 이 둘을 독립적으로 보시면 될 것 같습니다. 그럼 이 둘이 어떤 차이가 있는지 확인해보겠습니다. 1. 복잡성(어떤게 더 복잡하고 어려울까?) Spring은 대규모 애플리케이션 개발에 초점을 맞춘 포괄적인 프레임워크입니다. 다양한 모듈과 설정 옵션을 제공하여 개발자가 필요한 기능을 선택하고 구성할 수 있도록 만들어줍니다. 유연성이 좋고 기능이 많은 대신 처음 개발자가 사용..