일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Javascript
- 자바스크립트
- java
- DBeaver
- 자바
- 마이바티스
- IntelliJ
- Server
- 상태코드
- 모바텀
- Tomcat
- 보안
- JSON
- HTTP
- 톰캣
- Linux
- 디비버
- Redis
- git
- 인텔리제이
- 이클립스
- SQL
- 오라클
- oracle
- 자바문법
- JQuery
- db
- svn
- Eclipse
- mybatis
- Today
- Total
목록전체 글 (149)
JongTachi의 개발 블로그
오늘은 여러 문자열을 하나로 합치는 함수에 대해 알아보겠습니다. 1. 방법CONCAT(str1, str2, str3 ...); 2. 예시 select CONCAT('나는', ' 신라면이',' 맛있다')from dual; > 나는 신라면이 맛있다. select CONCAT('나는', ' 짜장라면이',' 맛있다')from dual; > 나는 짜장라면이 맛있다. 3. MyBatis활용MyBatis에서 파라미터를 활용하여 넣을 수 도 있습니다.// param이 신라면일 경우SELECT CONCAT('나는 ',#{param, jdbcType=VARCHAR},'이 맛있다')FROM DUAL; > 나는 신라면이 맛있다 // param이 짜장라면일 경우SELECT CONCAT('나는 ',#{..
Github에 프로젝트 등록을 하려면 3가지 단계가 필요합니다.(사실 github 아이디가 연동 되어있으면 2단계면 올릴 수 있음) 1. GitHub에서 새로운 Repository 생성 1) GitHub 로그인 -> 우측 자신의 이미지 아이콘 클릭 후 -> Your Repositories 클릭 2) 초록색 New 버튼 클릭 3) 세부정보 입력 후 Create repository 클릭 - Owner 선택 - Repository name 입력2. 인텔리제이와 GitHub 계정 연동(되어 있다면 Skip 하세요)1) 인텔리제이 상단 메뉴 VCS -> Get from Version Control 클릭 2) GitHub -> Log in via GitHub 클릭 3) Authorize in GitHub 클릭 ..
Redis는 초고속 데이터 저장소로, 캐시, 세션 저장소, 실시간 데이터 처리 등 다양한 애플리케이션에서 활발히 사용되고 있습니다. [잠깐!]Redis를 모르신다면 밑에 게시물 보고 참고하세요.https://jongtachi.tistory.com/170 [Redis] What is Redis?1. Redis란? 인메모리 데이터 구조 저장소로, 다양한 데이터 구조를 저장하고 관리할 수 있는 시스템입니다.쉽게 말하자면 데이터를 메모리에 가지고 있어 디스크를 뒤지지 않고 빠르게 답변해주jongtachi.tistory.com 오늘은 Spring Framework에서 제공하는 RedisTemplate를 알아보겠습니다. 🚀 1. RedisTemplate란?RedisTemplate은 Spring에서 Redis와..
개발을 하다 보면 코드의 성능을 측정하거나, 특정 작업이 얼마나 걸리는지 확인해야 할 때가 있습니다.이럴 때 유용하게 사용할 수 있는 도구 중 하나가 바로 StopWatch입니다. 이번 포스팅에서는 Apache Commons Lang의 StopWatch 클래스와 자바 기본 기능을 사용해직접 시간을 측정하는 방법에 대해 알아보겠습니다. 1. Apache Commons Lang 의존성 추가하기먼저 라이브러리를 사용하려면 pom.xml에 의존성을 추가하여야합니다.(Maven project를 사용한다 가정) org.apache.commons commons-lang3 3.12.0 2. StopWahtch 사용 예제import org.apache.commons.lang3.time.StopWatch;..
간단히 요건만 말씀 드리겠습니다. MyBatis로 foreach(반복문)을 사용중인데 문법은 맞는데 안 된다? 그럼 context.xml에서 url 뒷 부분에 'allowmultiqueries=true'를 추가하세요. ex) url="jdbc:p6spy:mysql://xx.xxx.xx.xxx:3306/xxxdb?allowMultiQueries=true" 앞에 꼭 '?'를 넣어주시길 바랍니다. 감사합니다.
자바스크립트에서 속성 이름을 동적으로 구성하고 해당 속성의 값을 가져오는 방법이 있습니다. 바로 대괄호 표기법을 사용하는 것입니다. 아주 간단합니다. 예를 들어 설명드리겠습니다.다국어 번역이 필요한데 confirmText라는 문자 뒤에 this.lang의 값에 따라 영어로 보이거나, 일본어로 보이거나, 중국어로 보여진다. (confirmTexten: 영어, confirmTextja: 일본어, confirmTextzh: 중국어) data.confirmTexten = "hi" data.confirmTextja = "こんにちは"data.confirmTextzh = "你好"var lang = this.lang ; // "en", "ja", "zh" 중 하나var context = data["confirmTe..
1. Redis란? 인메모리 데이터 구조 저장소로, 다양한 데이터 구조를 저장하고 관리할 수 있는 시스템입니다.쉽게 말하자면 데이터를 메모리에 가지고 있어 디스크를 뒤지지 않고 빠르게 답변해주는 유용한 친구이죠. 빠르게 꺼내 쓰기위해 Redis를 사용합니다. 2. Redis 특징1) 인메모리 장소 : Redis는 데이터를 메모리에 저장하여 매우 빠른 읽기 및 쓰기 성능을 제공합니다. 이로 인해 캐싱, 세션 관리, 실시간 분석 등에 적합하죠 2) 다양한 데이터 구조 지원 : Redis는 문자열, 리스트, 세트, 비트맵 등 다양한 데이터 구조를 지원합니다. 3) 영속성: Redis는 데이터를 메모리에 저장하지만, 필요에 따라 디스크에 저장하여 영속성을 유지할 수 있습니다. 4) 분산 및 복제: Redi..
단문 메시지 서비스(SMS), 장문 메시지 서비스(LMS), 멀티미디어 메시지 서비스(MMS)는 모두 모바일 통신에서 사용되는 메시지 형식이지만 각각의 차이가 있어요. 간단 요약 SMS : 한글기준 45자(90byte) 내외의 단문 메시지 LMS : 한글기준 1,000자(2,000byte) 내외의 장문 메시지 MMS : 한글기준 1,000자(2,000byte) 내외의 장문과 이미지(JPG)를 포함한 메시지 요약하자면, SMS는 기본적인 텍스트 메시지, LMS는 더 긴 텍스트 메시지, MMS는 멀티미디어를 포함한 메시지입니다. 상세내용은 밑에 글을 확인해주세요. 1. SMS (Short Message Service) - SMS는 가장 기본적인 메시지 형식입니다. 최대 160자의 텍스트로 구성되며, ..
싱글톤 패턴(Singleton Pattern)은 객체 지향 프로그래밍에서 사용되는 디자인 패턴 중 하나로, 어떤 클래스가 최대 한 번의 인스턴스만을 갖도록 보장하는 패턴입니다. 이 패턴은 많은 상황에서 유용하게 사용됩니다.싱글톤 패턴의 특징과 장단점에 대해 알아보도록 하겠습니다. 특징1. 유일한 인스턴스 싱글톤 클래스는 오직 하나의 인스턴스만을 가집니다. 이 인스턴스는 전역적으로 접근 가능합니다. 2. 지연 초기화인스턴스는 필요한 시점에 생성됩니다. 이는 자원을 절약하고 애플리케이션의 성능을 향상시킬 수 있습니다. 3. 전역 접근점 인스턴스는 전역적으로 접근할 수 있어 다른 객체들이 쉽게 사용할 수 있습니다. 장점- 메모리 절약싱글톤 패턴은 하나의 인스턴스만을 유지하기 때문에 메모리를 절약할 수..
소프트웨어 개발에서 디자인 패턴은 코드를 더 효율적으로 구성하고 유지보수하기 쉽게 만드는 중요한 요소입니다. 여러분이 개발하는 소프트웨어에서 디자인 패턴을 적절히 활용하면 코드의 가독성을 향상시키고 유연성을 높일 수 있습니다.1. 장점- 재사용성(Rusability): 디자인 패턴은 특정한 문제에 대한 해결책을 제공하기 때문에, 유사한 문제에 대해서는 동일한 패턴을 재사용할 수 있습니다. 이는 코드의 중복을 줄이고 개발 시간을 단축시키는 데 도움이 됩니다. - 유지보수성(Maintainability): 디자인 패턴을 사용하면 코드의 구조가 명확해지고, 변경이 필요한 부분을 파악하기 쉬워집니다. 따라서 코드의 유지보수성이 향상되어, 새로운 요구사항에 대응하는 데 용이해집니다. - 확장성(Scalabili..