분류 전체보기39 초보자를 위한 자바 기초 가이드: 상수, 변수, 메서드 및 자료형 (2024년 기준) 안녕하세요이번 포스팅에서는 자바 언어의 기초를 다지기 위해 중요한 개념들을 살펴보겠습니다. 자바의 상수, 변수, 메서드 선언 방법과 그 의미를 이해하고, 자바에서 자주 사용되는 예약어와 자료형에 대해 자세히 공부해보겠습니다.1. 자바에서 상수란?상수는 프로그램이 실행되는 동안 값이 변경되지 않는 메모리 공간을 의미합니다. 상수는 프로그램의 종료 시까지 값이 고정되어 있어 변하지 않으며, 이를 통해 값이 변하지 않는 데이터를 안전하게 처리할 수 있습니다.상수 명 정의 규칙대문자로만 표현합니다.여러 단어를 사용할 때는 **'_'**로 구분합니다.예시:final int MAX_VALUE = 100; // 올바른 상수 명2. 자바에서 변수란?변수는 값을 담을 수 있는 메모리 공간으로, 저장된 값이 언제든지 변경.. 2024. 12. 30. 초보자를 위한 자바 기초 가이드 (2024년 기준) 안녕하세요이번 포스팅에서는 자바의 기초를 다지기 위해 반드시 알아야 할 "자바의 특징"과 "식별자 정의 규칙"에 대해 정리해 보겠습니다. 프로그래밍을 처음 시작하거나 자바의 기본 개념을 복습하고자 하는 분들에게 큰 도움이 되길 바랍니다.자바의 특징자바는 프로그래밍 언어로서 다양한 특징을 가지고 있으며, 그 중에서도 다음은 꼭 알아야 할 핵심입니다:1. 플랫폼 독립성자바 프로그램은 어떤 운영체제(Windows, Linux 등)에서도 수정 없이 실행 가능합니다.이유: 자바는 JVM(Java Virtual Machine)을 통해 운영체제와 상관없이 동작합니다.2. 객체지향 프로그래밍 (OOP)데이터를 추상화하여 상태와 행위를 가진 객체를 만들어 상호작용을 통해 프로그램을 설계합니다.장점코드 재사용성: 클래스 .. 2024. 12. 30. [Java 기초] JDK 설치와 환경변수 설정 쉽게 따라하기 안녕하세요Java 개발을 시작하려면 가장 먼저 JDK(Java Development Kit)를 설치하고 환경변수를 설정해야 합니다. 이 과정이 처음이라면 복잡하게 느껴질 수 있지만, 차근차근 따라 하면 누구나 쉽게 완료할 수 있습니다. 최신 JDK 설치 방법과 환경변수 설정 과정을 단계별로 자세히 설명해 드리겠습니다.Java JDK 설치 과정: 개인프로젝트나 학습 용도라면 Java 1.8 버전으로 사용하기를 권장합니다. Java 1.8(Oracle JDK 8) 이상의 버전은 상업적 사용에 대해 유료 정책이 적용 됩니다. 아래는 JDK 1.8 기준으로 발행되었습니다.JDK 다운로드Oracle 아카이브 다운로드 페이지 방문:Java SE 8 아카이브 다운로드 페이지에 접속합니다.Oracle 계정 로그인:다운.. 2024. 12. 30. [Oracle JDBC 에러] 지원되지 않는 문자 집합 KO16MSWIN949 해결 과정 ORA-17056: KO16MSWIN949 문자 집합 오류 해결 과정자바 버전 1.5 인 프로젝트를 자바 버전 1.8로 올리던 도중 톰캣 로컬 서버는 띄워지지만 DB 요청시에 Exception이 발생하는것을 확인하였습니다. Error attempting to get column 'MCOD' from result set. Cause: java.sql.SQLException: ORA-17056: 지원되지 않는 문자 집합(클래스 경로에 orai18n.jar 추가): KO16MSWIN949이 에러는 JDBC 드라이버가 데이터베이스에서 사용하는 문자 집합을 지원하지 않아 발생합니다. 해당 문제를 해결하기 위해 제가 겪었던 과정과 해결책을 공유합니다.1. 문제 상황에러가 발생한 환경은 다음과 같았습니다:개발 환경.. 2024. 12. 24. Data truncated for column 오류 해결 Caused by: java.sql.SQLException: Data truncated for column '컬럼이름' at row 1 Caused by: java.sql.BatchUpdateException: Data truncated for column '컬럼이름' at row 1 Caused by: org.hibernate.exception.GenericJDBCException: could not execute batch 개발서버와 운영서버는 정상 작동하는데 내 로컬 서버에서는 위와 같은 오류가 발생했다. 위와 같은 오류가 발생했을 때 해당 컬럼의 크기가 넘는 데이터가 들어갔는지 확인도 해보고 컬럼의 형식과 맞지 않는지도 확인해봤다. 하지만 이는 개발, 운영서버의 DataBase의 컬럼 정보가 변경.. 2023. 8. 29. [Jenkins] 자동 빌드, 배포 shell 파일 작성 하기 (+그동안 발생한 오류 해결) 안녕하세요 아마도 다른 문제가 없다면 Jenkins 자동 빌드, 배포에 관련 된 포스팅은 오늘이 마지막이지 않을까 합니다. 참 우여곡절이 많았는데요. 많은 도움이 되었으면 합니다. # 자동 배포 기존에 자동 빌드는 GitLab에 푸시 이벤트 즉 훅을 걸어서 빌드까지는 성공적으로 되고 있었고, 자동 배포를 어떻게 진행 할 것인지가 남아있었다. 결론적으로 나는 Jenkins 의 Send build artifacts over SSH 플러그인을 이용하여 구현하였다. # Send build artifacts over SSH 플러그인 해당 플러그인은 빌드 아티팩트(파일 또는 폴더)를 빌드된 후 원격 서버로 전송할 수 있다. 이 플러그인은 빌드 작업이 성공적으로 완료된 후 파일을 전송하는 데 사용된다. 아래에서 설정.. 2023. 8. 22. [SQLD자격증] 유효 기간 영구로 바꾸는 보수 교육 후기 안녕하세요 제가 SQLD 자격증을 취득한지 벌써 2년이 다 되어가네요..! 그동안 SQLD 덕분에 학교도 졸업하고 나름 이력서 한줄도 넣을 수 있게 되고 저에게 이점이 많은 자격증입니다. 데이터자격검정에서 문자로 보수 교육을 들으라고 받게되었습니다. 과정을 또 공유드리겠습니다. # 데이터 자격 검정 접속 처음 자격증을 취득하게 되면 아래와 같이 유효기간이 2년으로 정해지는데요. 이 교육을 시청함으로써 영구로 늘릴 수 있게 됩니다. # 마이페이지 > 보수교육 보수교육 가능일 : 보수교육은 합격일로부터 1년 6개월 경과 시점부터 이수 가능하며, 유효기간 만료 이후에도 이수 가능합니다. 보수교육 대상인 자격증이 표시 되는데요. 보수교육 버튼을 눌러서 동영상에 진입합니다. * 무려 약 4시간의 영상을 시청 해야.. 2023. 6. 28. [Jenkins] Build 오류 원인 분석 및 해결 방법 안녕하세요 Jenkins와 Gitlab의 Hook 까지 잘 걸리는걸 확인했지만 Jenkins내에서 빌드 오류가 발생되는 상황이 있었습니다. 발생했던 오류들을 알아보고 해결까지 방법을 공유드리겠습니다. # Jenkins 빌드 오류 확인 방법 빌드가 진행되었다면 아래와 같이 로그가 남게 되는데요. 날짜 클릭 > Console Output 클릭 시 빌드하며 발생되는 로그들을 확인할 수 있습니다. # Unsupported major.minor version 52.0 $ java -cp /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven3-agent-1.14.jar:/var/lib/jenkins/tools/hudson.tasks.Maven_MavenInstallat.. 2023. 6. 16. 요즘 핫한 Chat-GPT 유료 결제 후기 및 방법 안녕하세요. 얼마전부터 Chat-GPT 무료 버전을 사용하며 많은 도움을 받고 있으며 주변에도 극찬을 하고 다니고 있습니다. 그래서 과연 유료버전은 얼마나 대단 하고 쓸만 할까 라는 궁금증으로 유료 결제를 진행하게 되어 후기 남깁니다. # 웹사이트 주소 https://openai.com OpenAI Creating safe AGI that benefits all of humanity openai.com # 유료 결제 방법 GPT 가 소개하는 결제 방법 입니다. 따라가보겠습니다. 1. OpenAI 웹사이트 방문: OpenAI의 공식 웹사이트(https://openai.com)를 방문합니다. 2. 가입 및 로그인: OpenAI 계정을 생성하고 로그인합니다. 계정을 생성하려면 필요한 정보를 제공하고, 이메일 .. 2023. 6. 15. 이전 1 2 3 4 5 다음