반응형

전체 글 63

Java String 아직도 헷갈리시나요? 초급 개발자 필수 지식!

안녕하세요, 웰시코딩입니다! 오늘은 프로그래밍의 세계에서 정말 중요한 기초 중 하나인, 문자열(String) 처리에 대해서 정리 해보려고 합니다. 프로그래머라면 누구나 마주치게 되는 이 녀석, 제대로 알고 사용한다면 개발하기가 한결 수월해지죠. 지금부터 java에서의 문자열 처리 방법과 꿀팁들을 함께 살펴보도록 하겠습니다! 자바와 문자열(String)의 기초 이해자바에서 문자열(String)은 텍스트 데이터를 저장하기 위한 기본 데이터 타입 중 하나입니다. 이는 불변하며 변경 불가능한 객체로, 메모리에 한 번 할당되면 수정할 수 없습니다. 이러한 특성은 자바에서 문자열 처리를 안전하고 일관성 있게 할 수 있도록 도와줍니다.문자열은 작은 따옴표(' ') 또는 큰 따옴표(" ")로 묶인 문자들의 집합으로 구..

Java 2024.09.18

자바에서 발생하는 오류 및 해결 방안 총 정리!

자바 스프링이나 스프링부트를 사용해 코드를 실행해다보면 각종 오류가 발생하는데 종류가 너무나도 많습니다. 해당 오류들을 정리해 보았으니 무엇이 문제인지 확인해보고 추가로 식별되는 오류는 추가해나가도록 하겠습니다!1. 입출력 오류 (I/O Errors)java.io.IOException:발생 원인: 입출력 작업 중 일반적인 오류가 발생할 때.해결 방안:파일이나 네트워크 연결이 올바르게 설정되었는지 확인.파일이 존재하는지, 읽기/쓰기 권한이 있는지 확인.java.io.FileNotFoundException:발생 원인: 지정된 파일을 찾을 수 없을 때 발생.해결 방안: 파일 경로가 정확한지 확인하고, 파일이 존재하는지 확인.java.io.EOFException:발생 원인: 입력 스트림의 끝에 도달했을 때 발생..

에러 & 오류 2024.09.17

[DB] 예시와 함께 보는 SQL 그룹(집계)함수 총 정리!

간단 TIP그룹함수 VS 집계함수집계 함수(Aggregate Functions) :집계 함수는 데이터베이스 테이블의 여러 행을 하나의 요약된 값으로 변환하는 함수입니다. 대표적인 집계 함수에는 SUM(), AVG(), MAX(), MIN(), COUNT() 등이 있습니다. 예를 들어, 특정 테이블에서 급여의 합계를 구하거나, 평균 점수를 계산하는 작업에 사용됩니다그룹 함수(Group Functions):그룹 함수는 집계 함수와 거의 동일한 의미로 사용될 수 있지만, 보통 GROUP BY 절과 함께 사용되는 집계 함수를 의미합니다. GROUP BY 절을 사용하면 데이터를 그룹별로 집계할 수 있습니다. 예를 들어, 부서별 급여 합계나 학년별 평균 점수를 계산할 때 사용됩니다.집계 함수는 단독으로 또는 GRO..

DB 2024.06.10

[DB] 예시와 함께 보는 SQL 날짜 함수 총 정리!

SQL 날짜함수 - ctrl + F를 활용하여 원하는 함수를 찾아보세요!종류SYSDATECURRENT_DATECURRENT_TIMESTAMPADD_MONTHSLAST_DAYNEXT_DAYROUNDTRUNC+ 날짜 포맷팅 관련1. SYSDATESYSDATE 함수는 현재 날짜와 시간을 반환해 주는 함수로 정말 자주 사용하는 함수입니다. 날짜출력 형식 설정에 따라 날짜만 출력되거나 날짜 시간 둘 다 출력될 수 있습니다. 회원가입을 할 때 가입일자를 저장하는 경우가 많은데 이럴 경우 회원가입을 할 때 현재 날짜와 시간을 SYSDATE 함수를 통해 INSERT 할 수 있습니다.  # 사용예시SELECT SYSDATE FROM DUAL; -- 결과 : 24/06/07# 회원가입 INSERT 쿼리 예시INSERT ..

DB 2024.06.09

[DB] 예시와 함께 보는 SQL 숫자 함수 총 정리!

SQL 숫자함수 - ctrl + F를 활용하여 원하는 함수를 찾아보세요!종류ABSROUNDTRUNCSIGNFLOORCEILMODPOWERSQRT1. ABS(숫자)ABS 함수는 파라미터로 들어온 숫자의 절댓값을 반환합니다. # 사용예시SELECT ABS(-10.27) FROM DUAL; -- 결과 : 10.272. ROUND(숫자, 자리수)ROUND 함수는 숫자를 소수점 특정자리에서 반올림할 때 사용합니다. 만약 자릿수 파라미터에 음수가 들어오면 정수자리에서 반올림합니다.  아래 쿼리를 보면  첫 번째 쿼리는 소수둘째 자리인 5에서 반올림을 했고 두 번째 쿼리는 -2이므로 정수 둘째 자리에서 반올림을 한 결과가 조회됩니다.# 사용예시SELECT ROUND(123.456, 2) FROM DUAL; --..

DB 2024.06.08

[DB] 예시와 함께 보는 SQL 문자 함수 총 정리!

SQL 문자함수 - ctrl + F를 활용하여 원하는 함수를 찾아보세요!종류LOWERUPPERSUBSTRINSTRLTRIMRTRIMTRIMLPADRPADCONCATLENGTHREPLACETRANSLATE  1. LOWER(대상) & UPPER(대상)LOWER 함수와 UPPER 함수는 문자열을 각각 소문자와 대문자로 만들 때 사용됩니다.# 사용예시SELECT LOWER('ABC') FROM DUAL; -- 결과 : abcSELECT UPPER('abc') FROM DUAL; -- 결과 : ABCLOWER와 UPPER는 검색을 할 때 활용 될 수 있습니다. 예를들어 데이터 베이스에는 APPLE로 저장되어 있는데 사용자가 apple, Apple 등으로 검색했을 때 해당 검색어와 대소문자가 달라도 값을 비교할 ..

DB 2024.06.07

[DB] 트랜잭션, 비전공자도 한방에 이해시켜버림!

어느 날 A씨는 B씨에게 빌린 돈 100만원을 송금하고 있습니다. 그렇게 되면 송금을 한 A씨의 계좌에는 100만원의 출금 내역이 기록되고 B씨에게는 100만원의 입금내역이 남을 것입니다.  그런데 만약 돈을 송금하던 도중 서비스에 문제가 생겨 100만원이 내 계좌에서 출금은 되었지만 상대방의 계좌에는 100만원이 입금되지 않는다면 그건 정말 큰 문제가 되겠죠? 이러한 경우를 대비하기 위하여 트랜잭션(Transaction)이라는 개념이 있습니다. 바로 함께 알아보겠습니다. 1. 트랜잭션(Transaction) 이란?트랜잭션은 데이터베이스 상에서 하나의 논리적 기능을 수행하기 위한 작업의 단위입니다. 늘 그렇듯 처음 정의만 보고 이해하기는 쉽지 않습니다.  트랜잭션을 설명할 때에는 처음 사진처럼 은행 업무..

DB 2024.06.06

[DB] 정규화 이것보다는 쉽게 설명 못합니다!

이번 포스팅은 중간중간 보시는 것보단 처음부터 흐름대로 따라서 예시와 함께 설명을 보시면 이해에 훨씬 도움이 됩니다! 만약 학생이 국어, 영어, 수학 과목을 수강하는 내용을 데이터로 저장한다면 우리는 위 사진과 같이 저장을 할 것입니다. 그런데 여기서 신짱구 학생이 과학이라는 과목을 추가로 수강한다면 데이터를 어떻게 저장하실 건가요? 두 가지 예시를 가지고 와봤습니다.  위 테이블처럼 데이터를 저장하게 되면 데이터를 관리하는 과정에서 몇 가지 문제가 발생할 수 있습니다. 영어과목을 수강중인 학생을 조회하기 위해서 where 조건에 영어를 찾는 것이 아니라 like 절을 활용하여 찾아야 하는 번거로움이 있고  또한 영어 과목이 외국어로 변경된다면 일일이 찾아서 바꿔야 하는 번거로움이 있을 것입니다. WHE..

DB 2024.06.05

[DB] 데이터 모델링 완벽 이해하기!(엔터티, 속성, 관계 / 개념, 논리, 물리 모델링)

지금부터 여러분은 학습관리 시스템 LMS를 만들어야 하는 웹개발자 입니다. 그럼 가장 먼저 무엇을 시작해야 할까요?바로 홈페이지를 구성하고 자바를 활용해 코드를 짜고 하는것은 불가능 하겠죠. 웹 사이트 개발이 성공적으로 마무리 되려면 사전에  DB의 설계가 잘 되어있어야 합니다. 그렇다면 DB를 잘 설계하기 위한 데이터 모델링에 대해 알아보겠습니다. 1. 데이터 모델링이란? 데이터 모델링이란 시스템을 구축하는데 있어 업무 내용을 분석하고 분석된 결과를 약속된 표기법에 의해 표현하는 것을 말합니다. 특히 데이터를 추상화함으로써 데이터베이스의 골격을 이해하고 그 이해를 바탕으로 SQL문장을 기능과 성능적인 측면에서 효율적으로 작성하기 위해 꼭 알아야 하는 핵심요소입니다. 이러한 데이터 모델링은 웹사이트를 제..

DB 2024.06.04

현 대학 장학팀 담당자가 말해주는 2023 국가근로!(시급인상, 신청방법, 소득분위)

2023 국가근로 신청자격 국가근로장학사업은 저소득층 대학생들에게 안정적인 학업과 사회생활 및 직업체험을 통한 취업 역량을 제공하는 정부사업입니다. 2023년 1학기 국가근로 신청기간 : 2022. 11. 24.(목) ~ 12. 29.(목) 국가근로장학금을 진행하기 위해선 다음과 같은 필수 조건이 있습니다. ○ 대한민국 국적을 소지한 대학의 재학생 ○ 직전학기 성적이 C0 수준 이상(백분위 환산점수 70점) ○ 2023년 1학기 소득구간 8구간 이하(9구간 이상 근로 불가) 2023 최대 근로시간 국가근로의 장점중 하나는 위 표와 같이 1일 최대 8시간, 주당 시간은 학기중과 방학중이 각각 20시간, 40시간 그리고 학기당 최대 근로시간은 520시간입니다. 학교마다 다르겠지만 다자녀, 장애학생, 국가유공..

반응형