본문 바로가기

반응형

IT

[Java] IntelliJ IDEA Ultimate Edition 무료로 사용하기 IntelliJ IDEA Ultimate Edition 무료로 사용하기 소개 IntelliJ IDEA Ultimate Edition은 강력한 기능과 풍부한 툴셋으로 개발자들에게 많은 혜택을 제공합니다. 그러나 이것은 유료 소프트웨어입니다. 이 글에서는 IntelliJ IDEA Ultimate Edition을 무료로 사용하는 몇 가지 방법을 알아보겠습니다. 1. 학생 및 교육 기관 할인 할인 프로그램 참여하기 JetBrains는 학생 및 교육 기관에 대한 특별한 할인 프로그램을 운영하고 있습니다. JetBrains Education Program에 가입하면 학생 및 교육 기관에서 IntelliJ IDEA Ultimate Edition을 저렴하게 구매할 수 있습니다. 공인 교육 기관(고등학교, 전문대학교, .. 더보기
[MySQL] MyBatis foreach 작성 방법 List MyBatis에서 foreach 작성 방법 소개 MyBatis는 자바 언어용으로 개발된 오픈 소스 퍼시스턴스 프레임워크로, SQL 매핑을 통해 데이터베이스와의 상호 작용을 단순화합니다. foreach는 MyBatis에서 반복 작업을 수행하는데 사용되는 중요한 요소 중 하나입니다. 이 기능을 효과적으로 사용하면 데이터베이스 쿼리 작성과 관리가 훨씬 간편해집니다. foreach 기본 구문 foreach는 주로 SQL 문의 IN 연산자와 함께 사용되어 여러 값을 동적으로 생성합니다. 아래는 기본적인 foreach의 구문입니다. SELECT * FROM your_table WHERE your_column IN #{item} 이 구문에서 collection은 반복할 자바 컬렉션을 지정하고, item은 컬렉션의 각.. 더보기
[MySQL] 소수점 반올림, 올림, 버림 방법(ROUND, CEIL, FLOOR, TRUNCATE) 함수 사용법 예시 SELECT ROUND(0.8271, 2), -- 소수 둘째 자리 반올림 > 0.83 CEIL(0.1), -- 올림 > 1 FLOOR(3.8), -- 버림 > 3 TRUNCATE(0.192, 1); -- 버림 > 0.1 더보기
[MySQL] 컬럼 하나를 리스트(배열) 형태로 조회하기 GROUP BY, GROUP_CONCAT 기존 데이터 SELECT roleNum, userNum FROM TB_LOGIN; roleNumuserNum -1462 -1467 2214 182 2255 22153 22217 22438 22443 22447 22448 22449 22450 22451 22464 GROUP BY roleNum SELECT roleNum, userNum FROM TB_LOGIN GROUP BY roleNum; roleNumuserNum -1462 2214 182 2255 ?? : roleNum 22 인 값이 여러개 일 텐데? 55 하나만 나옴 GROUP_CONCAT, GROUP BY SELECT roleNum, GROUP_CONCAT(DISTINCT userNum) AS userNum FROM TB_LOGIN GROUP B.. 더보기
[MySQL] 컬럼 추가(ADD COLUMN)시 위치 지정, ALTER TABLE 컬럼 추가 시 해당 컬럼의 위치 지정 oldColumn 바로 뒤에 newColumn 이 생성 ALTER TABLE TB_TEST ADD COLUMN newColumn char(1) NULL DEFAULT 'N' COMMENT '새로운컬럼' AFTER oldColumn; ALTER TABLE 문 ALTER TABLE tbl_name [alter_option [, alter_option] ...] [partition_options] alter_option: { table_options | ADD [COLUMN] col_name column_definition [FIRST | AFTER col_name] | ADD [COLUMN] (col_name column_definition,...) | ADD {INDE.. 더보기
[MySQL] SQL Error [1075] [42000]: Incorrect table definition; there can be only one auto column and it must be defined as a key 테이블 생성 시 특정 컬럼에 auto_increment 사용하는 경우 해당 컬럼에 primary key 으로 지정해야 한다. CREATE TABLE TB_TEST ( logNum int(10) unsigned auto_increment NOT NULL, sDate int(10) unsigned NOT NULL DEFAULT '0', eDate int(10) unsigned NOT NULL DEFAULT '0' ); CREATE TABLE TB_TEST ( logNum int(10) unsigned auto_increment NOT NULL, sDate int(10) unsigned NOT NULL DEFAULT '0', eDate int(10) unsigned NOT NULL DEFAULT '0', PR.. 더보기
[리눅스] 서버 정보(사양) 명령어 모음 OS 정보 $ cat /etc/os-release NAME="CentOS Linux" VERSION="7 (Core)" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="7" PRETTY_NAME="CentOS Linux 7 (Core)" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:centos:centos:7" HOME_URL="https://www.centos.org/" BUG_REPORT_URL="https://bugs.centos.org/" CENTOS_MANTISBT_PROJECT="CentOS-7" CENTOS_MANTISBT_PROJECT_VERSION="7" REDHAT_SUPPORT_PRODUCT="centos" REDHAT_SUPPORT.. 더보기
[Flutter] app:mergeExtDexDebug 해결방법 Launching lib/main.dart on sdk gphone64 arm64 in debug mode... Running Gradle task 'assembleDebug'... ERROR:D8: Cannot fit requested classes in a single dex file (# methods: 86407 > 65536) cohttp://m.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives: The number of method references in a .dex file cannot exceed 64K. Learn how to resolve this issue at https://devel.. 더보기

반응형