반응형

전체 글 90

GPT-6.1 Sol, 일주일 만에 또 출시? GPT-6 Sol과 성능·가격·실사용 반응 비교

GPT-6.1 Sol, 일주일 만에 또 출시? GPT-6 Sol과 성능·가격·실사용 반응 비교GPT-6 Sol이 나온 지 얼마 되지 않았는데 벌써 GPT-6.1 Sol이 등장했습니다.GPT-6 Sol은 9월 22일, GPT-6.1 Sol은 9월 29일 출시됐습니다. 일주일 간격입니다. 모델 이름을 겨우 익혔는데 다시 비교해야 하는 상황이 됐습니다.개발하는 입장에서 궁금한 건 비슷합니다.“코드를 더 잘 짜는 걸까?”“토큰을 덜 쓰는 걸까?”“지금 쓰는 6 Sol에서 바꿀 이유가 있을까?”이번에는 공식 문서와 출시 직후 올라온 사용자 반응을 함께 살펴봤습니다. 직접 장기간 사용한 비교 후기는 아니며, 2026년 9월 30일까지 확인한 자료를 기준으로 정리했습니다. 가격표보다 먼저 볼 것은 작업을 끝내는 능..

AI엔지니어링 2026.09.30

GPT-6 Sol, 바꿀 만할까? 가격과 Codex 사용량 비교

지난 글에서는 GPT-5.6의 Sol·Terra·Luna를 비교했습니다. 당시에는 Sol이 가장 높은 성능을 담당하는 모델이었는데, GPT-6에서는 구성이 조금 달라졌습니다.이번에는 Astra·Sol·Luna입니다. Astra가 최상위에 자리 잡았고, Sol은 복잡한 개발 작업을 더 낮은 단가로 처리하는 모델이 됐습니다.개발에 AI를 쓰는 입장에서 궁금한 부분도 여기입니다. 기존 GPT-5.6 Sol에서 바꿀 만한지, 더 저렴해졌다면 Codex도 오래 쓸 수 있는지 말입니다.이 글에서는 모델별 역할과 가격을 먼저 비교하고, 토큰 사용량과 Codex 한도에서 헷갈리기 쉬운 부분을 짚어보겠습니다.가격과 제공 범위는 2026년 9월 29일 확인한 공식 문서 기준입니다.이번 세대의 최상위 모델은 Astra공식 ..

AI엔지니어링 2026.09.29

GPT-5.6 출시 총정리|Sol·Terra·Luna 모델 차이와 GPT-5.5 대비 토큰 사용량

GPT-5.6 Sol, Terra, Luna 모델은 무엇이 다를까? GPT-5.5와의 성능, API 가격, 토큰 사용량, Codex 사용량 차이를 초보자도 이해하기 쉽게 정리했습니다. GPT-5.6이 출시됐다OpenAI가 2026년 7월 9일 GPT-5.6 모델 제품군을 공개했습니다.이번 GPT-5.6에서 가장 눈에 띄는 변화는 단순히 모델의 숫자만 5.5에서 5.6으로 올라간 것이 아니라는 점입니다.GPT-5.6부터는 모델이 다음과 같이 세 가지 등급으로 나뉩니다.GPT-5.6 SolGPT-5.6 TerraGPT-5.6 LunaOpenAI는 Sol을 가장 강력한 플래그십 모델, Terra를 성능과 비용 사이의 균형을 맞춘 모델, Luna를 빠르고 저렴하게 사용할 수 있는 모델로 설명하고 있습니다. 일반..

AI엔지니어링 2026.07.16

카프카(Kafka) 기본 개념 정리 – 컨슈머와 리스너는 어떻게 다를까?

목차1. 카프카(kafka)란 무엇인가?2. 초보 개발자가 가장 많이 헷갈리는 질문3. 컨슈머와 리스너의 진짜 역할4. 실제 동작 구조를 하나의 흐름으로 정리해보면5. 헷갈리는 개념들을 한 번 더 정리하면6. 카프카를 처음 도입하는 팀이라면카프카(Kafka) 기본 개념 정리 – 컨슈머와 리스너는 어떻게 다를까?최근에 회사 프로젝트에서 카프카(Kafka)를 도입하면서 가장 많이 부딪힌 부분이 바로 “컨슈머(Consumer)와 리스너(Listener)가 뭐가 다른가?”였다.설계 문서를 보면 둘 다 메시지를 받고 처리하는 것처럼 보이는데, 실제로는 서로 완전히 다른 역할을 담당한다.초보 개발자들이 가장 헷갈려 하는 부분이기도 해서, 처음 접하는 사람 기준으로 정리해본다. 1. 카프카(Kafka)란 무엇인가? ..

Spring 2025.12.05

[Spring Boot] JUnit5 + Mockito 단위 테스트 기초 정리

목차0. 서론1. 단위 테스트에서 우리가 하고 싶은 일2. 아주 쉬운 예제로 시작해 보기3. Mockito 기본 세팅4. @Test, @DisplayName, @Nested – 테스트 구조 잡기5. Mockito 기본 동작 – when/thenReturn, verify, verifyNoInteractions6. 정리: 테스트 코드 작성 흐름7. 마무리 0. 서론@Mock, @InjectMocks, @ExtendWith, @Nested, @DisplayName까지 한 번에요즘 스프링 개발을 하다 보면 “테스트 코드도 같이 작성해 주세요”라는 말을 자주 듣는다.문제는 제대로 배워본 적이 없어서, 처음 테스트 코드를 보면 주술처럼 느껴진다는 점이다. @ExtendWith(MockitoExtension.cla..

Spring 2025.11.27

Git Rebase vs Merge, HEAD·base·hash까지 한 번에 이해하기

목차왜 리베이스를 쓰나?그림으로 보는 rebase와 mergeHEAD / base / hash — 꼭 알아야 할 내부 개념실전: 팀에서 쓰는 안전한 절차(FF-only 기준)리베이스 vs 병합, 언제 어떤 걸 쓰나?자주 묻는 질문(FAQ)용어 정리(초급 개발자용)1) 왜 리베이스를 쓰나?히스토리를 직선(Linear)으로 정리하고 싶을 때충돌을 커밋 단위로 깔끔하게 해결하고 싶을 때저장소가 Fast-forward only 정책일 때(merge 커밋 없이 병합) 핵심 한 줄 : 내(feature) 커밋들을 최신 dev 뒤로 다시 붙여 병합을 깔끔하게 만든다. 2) 그림으로 보는 rebase와 merge아래 그림들을 순서대로 넣으세요.2-1. 분기된 상태 (리베이스/병합 전)이 상태에서 feature는 예전..

형상관리 2025.11.13

[DDD] Value Object의 동일성과 동등성 완벽 이해하기 Value Object의 동일성과 동등성 완벽 이해하기

DDD(도메인 주도 설계)에서 Value Object(VO) 는 도메인 모델을 설계할 때 꼭 등장하는 개념입니다.하지만 많은 개발자들이 “VO가 뭐야?” 혹은 “동등성으로 비교한다는 게 무슨 뜻이야?”라는 부분에서 헷갈려하죠.오늘은 이 개념을 실제 코드와 함께 명확히 정리해보겠습니다. Value Object란?Value Object(VO) 는 고유한 ID가 없고,그 값 자체로 동일성을 판단하는 객체입니다.즉, 값이 같다면 다른 객체여도 “같은 것으로 본다”는 의미예요.대표적인 예로는 Money(금액), Address(주소), Email(이메일) 같은 객체가 있습니다. 동일성과 동등성의 차이자바에서는 객체를 비교할 때 두 가지 기준이 있습니다.구분의미자바 비교 방식동일성 (Identity)메모리 상에..

Spring 2025.10.22

[DDD] 자바에서의 참조 공유와 (Value Object, Entity) 정리

들어가며DDD(Domain-Driven Design)를 공부하다 보면 “밸류(Value Object)는 불변 객체여야 한다”는 말을 자주 듣습니다.그런데 막상 자바 코드로 보면 “왜 불변이어야 하지?”, “참조 공유가 왜 문제지?” 같은 의문이 생기죠.이 글에서는자바의 참조 구조(Stack, Heap)참조 공유 문제의 원리불변 객체로 해결하는 이유DDD에서 밸류(Value Object)와 엔티티(Entity)의 차이를 실제 예제 코드와 함께 명확히 정리해보겠습니다. // 금액class Money { private int value; public Money(int value) { if (value 자바의 메모리 구조: Stack과 Heap자바는 데이터를 저장할 때 두 가지 영역을 ..

Spring 2025.10.17

[Java기술면접] ArrayList vs LinkedList 차이 및 시간 복잡도란?

시간 복잡도란?어떤 코드/알고리즘이 얼마나 빨리 동작하는지를 나타내는 단위예요.그런데 "몇 초" 같은 절대 시간이 아니라, 데이터 양(n)이 늘어날 때 연산 횟수가 얼마나 늘어나는지를 보는 거예요. 즉, 성능의 성장률을 나타낸 것. O(1), O(n) 이건 뭔데?O(...) 표기법 = Big-O 표기법이라고 부르고, 최악의 경우에 연산이 얼마나 걸리는지 표현한다.자주 나오는 예시O(1) : 데이터 개수와 상관없이 항상 일정한 시간.→ "한 번에 바로 찾는다."예: 배열에서 arr[5]처럼 인덱스로 값 꺼내기.O(n) : 데이터 개수(n)에 비례해서 시간이 늘어남.→ "처음부터 끝까지 다 뒤져야 한다."예: 배열에서 "값이 7인 원소 찾기" (최악의 경우 전부 확인해야 함).O(log n) : 데이터가 늘..

기술면접 2025.09.08

[Java 기술면접] ConcurrentModificationException 발생

이건 자바 면접에서 정말 자주 나오는 ConcurrentModificationException 문제이다. List list = new ArrayList(Arrays.asList("a","b","c"));for (String s : list) { if (s.equals("n")) { list.remove(s); // 여기서 문제 !! }} 1. 왜 오류가 날까? for-each 문은 내부적으로 Iterator를 사용해 리스트를 순회합니다.그런데 순회 도중에 list.remove(s)로 직접 리스트를 수정하면,Iterator가 감지 → ConcurrentModificationException 발생.즉, “Iterator로 순회 중인데, 너 몰래 리스트를 건드렸다”라는 상황이다. 2. 안전하게 ..

기술면접 2025.09.08
반응형