Basic 15

80. [Backend] 대규모 언어 모델(LLM)과 파인튜닝

파인 튜닝 최근 몇 년간 **대규모 언어 모델(LLM)**은 각 산업에서 중요한 역할을 수행하며 비즈니스 잠재력을 크게 높였습니다. 2023년에는 마이크로소프트, OpenAI, 바이두 등 주요 기업들이 LLM 개발에 적극적으로 투자했지만, 대부분의 기업은 자체 파운데이션 모델을 개발하는 데 어려움을 겪고 있습니다. 방대한 데이터와 고성능 컴퓨팅 리소스는 일부 상위 기업에 집중되어 있기 때문입니다.그럼에도 불구하고 오픈 소스 파운데이션 모델의 등장으로 기업들은 파인튜닝 기술을 활용하여 특정 산업이나 고유한 사용 사례에 맞는 애플리케이션을 개발할 수 있게 되었습니다. 이 글에서는 LLM의 정의와 중요성, 파인튜닝의 개념, 파인튜닝 방법과 주요 단계, 그리고 이를 지원하는 에펜의 맞춤형 솔루션에 대해 설명합니..

Basic 2025.01.16

50. [ JAVA ] 어노테이션(Annotation) 개념 및 종류

1. 어노테이션 이란Annotation은 사전적 의미로는 주석이라는 뜻입니다. 프로그래밍에서 주석은 개발자가 코드를 더 직관적으로 이해하고 다른 사람에게 설명하기 쉽도록 상세한 정보를 제공하는 코드 내 설명문입니다. 주석은 코드의 목적, 동작 방식, 주의사항 등을 문서화하는 데 사용됩니다. 어노테이션은 주석과 외형적으로 유사해 보일 수 있지만, 그 본질적인 역할과 용도가 매우 다릅니다. 주석이 개발자와 같은 사람에게 코드에 대한 설명과 문서화된 정보를 제공하는 것이 목적이라면, 어노테이션은 프로그램 실행 과정에서 특정 동작이나 처리를 지시하는 메타데이터로서 프로그램에 직접적인 정보를 전달하는 도구입니다.  2. 어노테이션역할컴파일러에게 문법 에러를 체크하도록 정보를 제공합니다.프로그램을 빌드할 때 코드를..

Basic 2025.01.09

44. Back-end : 좋은 네이밍의 습관 10 (네이밍 컨벤션)

네이밍 컨벤션 Quora 및 Ubuntu 포럼에서 진행된 토론 스레드에 따르면 토론에 응답한 개발자 49%가 이름 짓는 걸 가장 어려운 작업으로 답했습니다. 네이밍 컨벤션은 코드에서 변수, 함수 등의 이름을 짓는 일관된 규칙을 말합니다. 네이밍컨벤션은 코드의 가독성을 높이고 협업 시 통일성을 유지하기 위해 사용합니다. 네이밍 컨벤션의 중요성 및 장점코드 가독성 향상: 명확한 네이밍 규칙을 따르면, 누구나 코드를 쉽게 이해할 수 있습니다. 변수가 무엇을 나타내는지, 함수가 어떤 역할을 하는지 직관적으로 파악할 수 있습니다.유지보수 용이: 이름이 잘 정의된 코드는 코드 수정이 간편합니다. 시간이 지나도 코드의 의미를 잊지 않고 파악이 가능하며, 다른 개발자가 코드를 이어받았을 때도 이해가 쉽습니다.협업 효..

Basic 2025.01.03

39. [ JAVA ] 데이타 교환형식

데이터 교환 형식은 다양한 애플리케이션과 시스템 간의 데이터 전송을 원활하게 하는 중요한 요소입니다. 이 글에서는 두 가지 대표적인 데이터 교환 형식인 JSON과 XML을 비교해보고, 각각의 장단점과 사용 사례를 살펴보겠습니다.  1. JSON (JavaScript Object Notation)  JSON은 가볍고 가독성이 뛰어난 데이터 교환 형식으로, 주로 웹 애플리케이션에서 널리 사용됩니다.본래는 자바스크립트 언어로부터 파생되어 자바스크립트의 구문 형식을 따르지만 언어 독립형 데이터 포맷이다. 즉, 프로그래밍 언어나 플랫폼에 독립적이므로, 구문 분석 및 JSON 데이터 생성을 위한 코드는 C, C++, C#, 자바, 자바스크립트, 펄, 파이썬 등 수많은 프로그래밍 언어에서 쉽게 이용할 수 있습니다.J..

Basic 2024.12.21

24. [ Back-end ] 코드 표기법

1. 카멜 표기법 (Camel Case)  카멜 표기법이라는 이름은 대문자와 소문자의 조합이 낙타의 등과 비슷한 모양을 띄어 붙여졌습니다.주의할 점은 약어 사용 시 표기 방법이 다를 수 있다는 것입니다.예를 들어, 'URI'나 'HTML'과 같은 약어를 포함할 때는 'encodeURIComponent'처럼 약어 전체를 대문자로 쓰거나, 'XmlHttpRequest'처럼 약어의 첫 글자만 대문자로 표기하는 방식이 있습니다. 카멜 표기법은 코드의 가독성을 높이고 식별자를 명확하게 구분할 수 있도록 도와줍니다 1) 특징첫 단어는 소문자로 시작합니다.이어지는 단어들의 첫 글자는 대문자로 표기합니다.단어 사이에 공백이나 특수문자를 사용하지 않습니다. 2) 예시  camelCase, phoneNumber, crea..

Basic 2024.12.12
home top bottom
}