본문 바로가기
반응형

전체 글90

[Skala 4기] 자바스크립트 & Vue 기초 정리 1. 자바스크립트 객체 자료형자바스크립트 자료형은 크게 원시 자료형(number, string, boolean 등)과 참조 자료형(object)으로 나뉨.원시 자료형은 변수에 값 자체가 저장되지만, 객체는 변수에 **메모리 주소(참조)**가 저장됨. 이 차이 때문에 복사할 때 동작이 완전히 달라짐. javascript// 원시 자료형 - 값 복사, 서로 독립적let a = 10;let b = a;b = 20;console.log(a); // 10// 객체 - 참조 복사, 같은 대상을 공유let obj1 = { value: 10 };let obj2 = obj1;obj2.value = 20;console.log(obj1.value); // 20typeof null이 "object"로 나오는 건 자바스크립트 .. 2026. 8. 18.
[Skala 4기] Causal LM, FastAPI, 양자화, LoRA, RAG 1. Causal LM vs Masked LM언어모델 학습 방식에 두 가지 큰 갈래가 있다는 걸 다시 확인함.Causal LM (인과적 언어모델): 왼쪽 문맥만 보고 다음 단어를 예측하는 방식. GPT, Claude, LLaMA 계열이 여기 해당함. 텍스트 생성에 강함.Masked LM (마스크 언어모델): 문장 중간을 가려놓고 앞뒤 문맥을 양방향으로 보면서 맞히는 방식. BERT 계열. 문장 이해나 임베딩에 강함.→ 결국 "생성이냐 이해냐"에 따라 갈리는 구조라는 걸 알게 됨. 뒤에 나오는 BGE-M3 임베딩 모델도 이 계열의 연장선에 있다고 보면 됨.2. FastAPI / Flask파이썬으로 REST API 서버 만들 때 쓰는 프레임워크들 정리.REST API는 **통신 규칙(설계 원칙)**이고, F.. 2026. 8. 12.
[Skala 4기] AOP AOP란여러 모듈에 걸쳐 반복되는 횡단 관심사(Cross-cutting Concerns) 를 분리해서 관리하는 프로그래밍 패러다임임로깅, 트랜잭션 관리, 보안 체크 등이 대표적인 횡단 관심사임OOP는 클래스/상속 기준으로 관심사를 나누지만, 이런 공통 기능들은 OOP만으로는 깔끔하게 분리하기 어려움그래서 등장한 게 AOP임왜 필요한가여러 메서드에서 실행 시간을 로깅해야 한다고 가정함 javapublic void 주문처리() { long start = System.currentTimeMillis(); // 비즈니스 로직 long end = System.currentTimeMillis(); log.info("실행시간: " + (end - start));}public void 결제처리().. 2026. 8. 7.
[Skala 4기] Lombok, Actuator 1. Lombok이란?Lombok은 getter/setter, 생성자, toString(), equals()/hashCode() 같은 반복 코드를 어노테이션 하나로 자동 생성해주는 라이브러리. 컴파일 시점에 어노테이션 프로세서가 AST(추상 구문 트리)를 조작해서 코드를 삽입하는 방식으로 동작함.자주 쓰는 어노테이션어노테이션기능@Getter / @Settergetter/setter 자동 생성@NoArgsConstructor / @AllArgsConstructor / @RequiredArgsConstructor다양한 생성자 자동 생성@ToString, @EqualsAndHashCode메서드 자동 생성@Data위 항목들을 한 번에 적용@Builder빌더 패턴 자동 구현@Slf4j로거 필드 자동 생성현업에서 .. 2026. 8. 5.
[Skala 4기] 스프링 부트 개념 정리 (Validation, Profile, MVC, Actuator, Test) 1. Validation (밸리데이션)요청으로 들어온 데이터가 조건에 맞는지 검증하는 기능. spring-boot-starter-validation 의존성 추가하면 바로 사용 가능함.주요 애노테이션@NotNull, @NotBlank, @NotEmpty : null/공백 체크@Size(min, max) : 길이 체크@Min, @Max : 숫자 범위 체크@Email, @Pattern : 형식 체크 javapublic class UserRequest { @NotBlank private String name; @Email private String email;}컨트롤러 적용 java@PostMapping("/users")public ResponseEntity create(@Valid @Re.. 2026. 8. 4.
[Skala 4기] Java, Spring boot 시작전 개념 정리 1. Java OOP 핵심 용어OOP의 기본은 "클래스로 설계 → 객체로 생성 → 4가지 원칙으로 관리"임.기본 구성 요소개념설명예제 코드클래스 (Class)객체를 만들기 위한 설계도. 속성과 동작을 정의함class Student객체 (Object)클래스를 기반으로 생성된 실체(인스턴스)임Student s1 = new Student();속성 (Field)객체가 가지는 상태/정보. 변수로 표현됨String name; double grade;메서드 (Method)객체가 수행하는 동작. 함수로 구현됨void study()생성자 (Constructor)객체 생성 시 초기화를 담당. 클래스 이름과 동일하게 작성함Student(String name, int id)OOP의 4대 특징개념설명예제캡슐화 (Encapsul.. 2026. 8. 3.
반응형