Method 에 관하여
·
java
1. 메서드란 무엇인가?메서드는 특정 작업을 수행하기 위해 작성된 코드 블록입니다.재사용 가능한 코드를 작성하는 데 사용되며, 유지보수성과 가독성을 높여줍니다.Java에서 메서드는 클래스 안에 정의되며 객체 지향 프로그래밍의 핵심 구성 요소입니다public class MethodExample { // 메서드 선언 (정적 메서드) public static int addNumbers(int a, int b) { // 두 숫자의 합을 반환하는 메서드 return a + b; } // void 메서드 (반환값 없음) public static void printMessage(String message) { // 메시지를 출력하는 메서드 ..
Java 에 관하여
·
java
Java 를 만든 회사Java는 1995년, Sun Microsystems 라는 회사에서 개발되었습니다. 당시 Sun Microsystems 는 플랫폼 독립적이고 네트워크 중심적인 프로그래밍 언어를 목표로 Java를 설계했습니다. 이후 2010년, Sun Microsystems 는 Oracle Corporation에 인수되었고, 현재 Oracle이 Java를 관리 및 개발하고 있습니다.Java 란?"Write Once, Run Anywhere" 라는 철학을 바탕으로 설계되었습니다. 이는 Java 프로그램이 한 번 작성되면 다양한 운영 체제에서 수정 없이 실행될 수 있다는 의미로, Java Virtual Machine(JVM)을 통해 구현됩니다.주요 특징객체 지향 프로그래밍(OOP): Java는 캡슐화, ..
프롬프트 엔지니어링에 관하여
·
ai
최근  생성형 AI 의 발전에 따라 새로운 용어들과 기법들이 생겼습니다.평소에 chatGPT 를 사용하며 양질의 답변을 얻기위해 사용했던 방법들이 프롬프트 엔지니어링의 기법들 중에 하나였다는 것을 알게 되었습니다. 그래서 프롬프트 엔지니어링에 대해 자세히 알아보려고 합니다. 프롬프트 엔지니어링이란?생성형 AI 를 잘 다루는 기법들 그 자체를 의미합니다. 즉 똑똑하게 명령을 내려 LLM 에게 효율적으로 결과물을 받아볼 수 있도록 하는 기법들을 나타냅니다. 크게 네가지가 있습니다.1. 역할을 설정해 질문하기AI 가 특정 역할을 맡아 답변하도록 설정하는 방법입니다. 예를 들어, "당신은 이제부터 숙련된 백엔드 개발자입니다"와 같은 역할을 설정하면, AI는 해당 역할에 맞춰 응답하게 됩니다. 이를 통해 전문성을..
SonarQube 분석 할 때, coverage 가 표시가 안된다면?
·
사고
개발 환경spring boot 3.4.0gradle 8.10 build.gradle 추가 코드plugins { id 'jacoco' id "org.sonarqube" version "6.0.1.5171"}jacoco { toolVersion = "0.8.12"}tasks.named('test') { finalizedBy jacocoTestReport // 테스트가 끝난 후 커버리지 리포트 생성}jacocoTestReport { dependsOn test // 테스트 실행 후 리포트 생성 reports { xml.required = true // SonarQube가 사용하는 XML 리포트 활성화 html.required = true // 사람이 읽기 쉬운 HTML 리포트 활성화 }} 여기서 중요한..
성장을 위한 회고하기
·
기타
공부를 하고, 책을 읽고, 일상 생활을 하고 시간이 지나다 보면 내가 해왔던 일들이 잘 기억이 나지 않습니다. 무언가를 하던 당시 내가 가지고 있던 생각과 문제를 해결하는 과정들이 다 잊혀집니다. 그리고 야심 차게 세운 목표가 잘 지켜지고 있는지 중간 점검이 필요합니다. 이때 더 좋은 방향으로 나아가기 위해 회고가 필요한 것 같습니다. 회고란 무엇 일까요?회고란 미래의 행동과 현재의 행동에 있어 적극적으로 고려해야 하는 '과거'에서 추출한 경험이라고 합니다. 과거의 행동과 생각, 성과, 보강해야 할 점 등을 두루 돌아보고, 앞으로 가고자 하는 목표와 행동 방식을 점검해 보는 과정입니다. 회고를 어떻게 할까요?회고에는 다양한 방법론이 있습니다. 대표적으로 KPT, TIL, CSS, AAR 방법론이 있습니다..