인텔리제이 오류처리(.iml충돌시)
·
인텔리제이 오류 대처 방법
인텔리제이에서 github를 통해 pull을 하였을때 오류가 생겨 런버튼이 실행이 안될 경우가 있다.  여기서 보면 .iml에 파일이 여러개가 있는 것을 볼 수가 있다. 참고로 iml파일은 자신의 로컬파일 하나만 있어야 한다. 왜 그러냐면. 프로젝트 구조 혼잡모듈 설정 중복: 여러 .iml 파일이 존재하면, 프로젝트의 모듈 설정이 중복되거나 혼란스러워질 수 있습니다. IntelliJ IDEA는 각 모듈에 대해 하나의 .iml 파일을 기대하므로, 다수의 .iml 파일이 있을 경우 모듈의 정확한 구성을 파악하기 어려울 수 있습니다.설정 불일치: 각 .iml 파일이 다르게 설정될 수 있으며, 이로 인해 모듈 간의 설정 불일치가 발생할 수 있습니다. 예를 들어, 동일한 모듈에 대해 서로 다른 라이브러리나 종속성..
숫자 짝궁
·
(Java)코테연습
문제 설명두 정수 X, Y의 임의의 자리에서 공통으로 나타나는 정수 k(0 ≤ k ≤ 9)들을 이용하여 만들 수 있는 가장 큰 정수를 두 수의 짝꿍이라 합니다(단, 공통으로 나타나는 정수 중 서로 짝지을 수 있는 숫자만 사용합니다). X, Y의 짝꿍이 존재하지 않으면, 짝꿍은 -1입니다. X, Y의 짝꿍이 0으로만 구성되어 있다면, 짝꿍은 0입니다.예를 들어, X = 3403이고 Y = 13203이라면, X와 Y의 짝꿍은 X와 Y에서 공통으로 나타나는 3, 0, 3으로 만들 수 있는 가장 큰 정수인 330입니다. 다른 예시로 X = 5525이고 Y = 1255이면 X와 Y의 짝꿍은 X와 Y에서 공통으로 나타나는 2, 5, 5로 만들 수 있는 가장 큰 정수인 552입니다(X에는 5가 3개, Y에는 5가 2..
수강생 관리 프로젝트(Java)
·
미니 프로젝트/수강생 관리 프로그램(Java)
수강생 과목 점수 관리 프로그램 프로젝트 캠프에는 필수 과목과 선택이 존재 조건최소 3개 이상의 필수 과목, 2개 이상의 선택 과목을 선택합니다.캠프 기간동안 선택한 과목별로 총 10회의 시험을 봅니다.캠프 매니저는 수강생을 등록 및 관리할 수 있습니다.캠프 매니저는 수강생들의 과목과 시험 점수를 등록 및 관리할 수 있습니다.점수 데이터 타입 : 정수형점수에 따라 등급이 매겨집니다.과목: Java1회차 2회차 3회차 …DDB…등급 산정 기준필수 과목A B C D F N 95 ~ 10090 ~ 9480 ~ 8970 ~ 7960 ~ 6960점 미만선택 과목A B C D F N90 ~ 10080 ~ 8970 ~ 7960 ~ 6950 ~ 5950점 미만모델 정보 예시수강생고유 번호이름과목 목록점수과목 고유 번호..
Ajax란?
·
Web지식/네트워크
AJAX(Asynchronous JavaScript and XML)현대 웹 애플리케이션에서 페이지를 새로 고치지 않고도 서버와 비동기적으로 데이터를 주고받을 수 있는 기술이다.AJAX를 사용하면 웹 페이지의 일부분만을 동적으로 업데이트할 수 있어 사용자 경험을 크게 향상시킬 수 있다.AJAX의 개념AJAX는 Asynchronous JavaScript and XML의 약자로, JavaScript와 XML을 기반으로 한 비동기적 데이터 전송 기법입니다. AJAX의 핵심 목표는 웹 페이지를 전체적으로 새로 고치지 않고도 서버와 비동기적으로 통신하여 사용자 경험을 향상시키는 것이다.AJAX의 주요 구성 요소JavaScript:웹 페이지에서 AJAX 요청을 보내고 응답을 처리하기 위해 사용된다. JavaScrip..
옹알이(2)
·
(Java)코테연습
문제 설명머쓱이는 태어난 지 11개월 된 조카를 돌보고 있습니다. 조카는 아직 "aya", "ye", "woo", "ma" 네 가지 발음과 네 가지 발음을 조합해서 만들 수 있는 발음밖에 하지 못하고 연속해서 같은 발음을 하는 것을 어려워합니다. 문자열 배열 babbling이 매개변수로 주어질 때, 머쓱이의 조카가 발음할 수 있는 단어의 개수를 return하도록 solution 함수를 완성해주세요. class Solution { public int solution(String[] babbling) { int answer = 0; // 유효한 발음 리스트 String[] validSounds = {"aya", "ye", "woo", "ma"}; ..
web2란?
·
Web지식/web3
Web2.0은 인터넷의 발전 단계 중 하나로, 주로 2000년대 초반부터 중반까지의 웹 환경을 설명하는 용어이다.기존 웹 1.0은 단순히 정보만 제공하는걸 넘어 사용자가 참여하고 상호작용을 강조하는 웹을 말한다. 특징사용자 생성 콘텐츠 : 웹 2.0에서는 사용자가 콘텐츠를 직접 생성하고 공유하는 것이 중요하다.EX) 블로그, 인스타그램, X(구: 트위터), 등등 소셜 네트워킹: 사람들 간의 연결과 소통을 중심으로 하는 플랫폼이 등장함. 사용자는 친구와 연결하고, 콘텐츠를 공유하는 것이 가능하다. 집단 지성: 여러 사용자의 지식과 경험을 모아서 문제를 해결하거나 정보를 제공하는 방식이다. EX) 위키 백과, 나무위키, Stakc overflow 등등 웹 애플리케이션 : 데스크톱 애플리케이션 대신 브라우저를..
저자 별 카테고리 별 매출액 집계하기
·
SQL 정리
문제 설명다음은 어느 한 서점에서 판매중인 도서들의 도서 정보(BOOK), 저자 정보(AUTHOR) 테이블입니다.BOOK 테이블은 각 도서의 정보를 담은 테이블로 아래와 같은 구조로 되어있습니다.Column nameTypeNullableDescriptionBOOK_IDINTEGERFALSE도서 IDCATEGORYVARCHAR(N)FALSE카테고리 (경제, 인문, 소설, 생활, 기술)AUTHOR_IDINTEGERFALSE저자 IDPRICEINTEGERFALSE판매가 (원)PUBLISHED_DATEDATEFALSE출판일AUTHOR 테이블은 도서의 저자의 정보를 담은 테이블로 아래와 같은 구조로 되어있습니다.Column nameTypeNullableDescriptionAUTHOR_IDINTEGERFALSE저자..
git branch, switch,checkout, merge
·
GitHub 오류 및 명령어 정리
git branchgit branch 명령어는 브랜치를 생성하거나 관리할 때 사용된다. 브랜치 목록 보기현재 로컬 리포지토리에서 사용 가능한 브랜치 목록을 출력합니다. 현재 체크아웃된 브랜치는 별표(*)로 표시됩니다.git branch 새 브랜치 생성으로 새로운 브랜치를 생성합니다. 이 명령어는 브랜치를 생성만 하고, 생성한 브랜치로 자동으로 체크아웃하지는 않습니다.git branch  브랜치 삭제 브랜치를 삭제합니다. 삭제할 브랜치가 현재 체크아웃된 브랜치일 경우, -d 옵션은 삭제를 허용하지 않습니다. 강제로 삭제하려면 -D 옵션을 사용할 수 있습니다.git branch -d   git switch git switch 명령어는 브랜치를 전환하는 데 사용됩니다. Git 2.23에서 새롭게 추가된 명령어..
(프그)기사단원의 무기
·
(Java)코테연습
문제 설명숫자나라 기사단의 각 기사에게는 1번부터 number까지 번호가 지정되어 있습니다. 기사들은 무기점에서 무기를 구매하려고 합니다.각 기사는 자신의 기사 번호의 약수 개수에 해당하는 공격력을 가진 무기를 구매하려 합니다. 단, 이웃나라와의 협약에 의해 공격력의 제한수치를 정하고, 제한수치보다 큰 공격력을 가진 무기를 구매해야 하는 기사는 협약기관에서 정한 공격력을 가지는 무기를 구매해야 합니다.예를 들어, 15번으로 지정된 기사단원은 15의 약수가 1, 3, 5, 15로 4개 이므로, 공격력이 4인 무기를 구매합니다. 만약, 이웃나라와의 협약으로 정해진 공격력의 제한수치가 3이고 제한수치를 초과한 기사가 사용할 무기의 공격력이 2라면, 15번으로 지정된 기사단원은 무기점에서 공격력이 2인 무기를 ..
Enum
·
Java 문법정리 (Array부터)
일단 Enum의 아주 간단한 의미는 Enum(열거형)은 프로그래밍에서 상수 집합을 정의하는 자료형이다. Enum을 사용하면 관련된 상수 값을 그룹화하여 코드의 가독성을 높이고, 값의 범위도 제한 가능하다. 특징 정의된 상수 집합: Enum은 특정 상수 값들의 집합을 정의. 예를 들어, 요일이나 월, 상태 코드 등을 정의할 때 사용타입 안정성: Enum은 코드에서 정의한 상수 값만을 허용하기 때문에 타입 안전성을 제공. 이는 잘못된 값의 사용을 방지할 수 있다.가독성: 코드의 의미를 명확하게 하기 때문에 코드의 가독성을 높인다. 상수를 직접 사용하는 것보다 더 직관적이고 이해하기 쉬운 코드 작성을 도울수 있다.내장 메서드: 대부분의 프로그래밍 언어에서는 Enum에 대해 다양한 내장 메서드를 제공하여 상수 ..