전체 글

깃허브: https://github.com/kiseokkm
· TIL
DB 공부도 좀 빡세게 해야겠다.. 데이터베이스DB는 관련성을 가지는 데이터의 집합, 데이터를 쉽게 저장, 검색, 수정, 삭제할 수 있다대량의 데이터를 효율적으로 관리하기 위해 필요하다. 데이터의 무결성, 일관성을 유지하고, 쉽게 접근하고 관리 가능 RDBMS = Relational DataBase Management System = 관계형 데이터베이스엄격한 구조(테이블 형태)와 관계를 갖는 데이터 저장 방식 . 열(column)과 행(row)을 사용해 데이터를 구성SQL(Structured Query Language)를 통해 접근 구조화된 데이터: 데이터는 명확하게 정의된 스키마에 따라 저장테이블 간 관계: 키(주 키와 외래 키)를 통해 테이블 간의 관계를 정립데이터 무결성: 강력한 데이터 무결성을 보..
· TIL
RESTful API 설계란?REST(Representational State Transfer)는 웹 표준을 기반으로 하는 API 설계 아키텍처!RESTful API는 네트워크 상에서 클라이언트와 서버 간의 통신을 위해 자원(Resource)의 상태를 전달하는 방법클라이언트가 서버의 자원에 접근하고 이를 활용할 수 있도록 하는 역할을 함 각 자원은 명확한 URI로 식별되어야 함 = 자원의 식별URl는 명사를 사용해야 한다. ex) /getUsers 대신 /users GET - 조회POST - 생성PUT - 수정(업데이트)DELETE - 삭제 @PathVariableURL 경로에 포함된 변수를 컨트롤러 메서드의 매개변수로 바인딩 하는 데 사용URL 경로의 일부를 변수로 사용하여, 동적으로 변하는 URL 경..
· TIL
자바 메모리 관리에 대해 봤다 프로세스와 쓰레드 프로세스: 자신만의 고유 공간과 자원을 할당받아 사용,쓰레드: 다른 쓰레드와 공간과 자원을 공유하면서 사용 즉프로세스 = 나, 독립적쓰레드 = 공유 JVM의 동작 원리 ( JDK > JRE > JVM)JVM은 Java 애플리케이션을 실행하기 위한 가상머신클래스 로딩: JVM은 애플리케이션의 바이트코드(.class 파일)를 메모리에 로드바이트코드 검증: 로드된 바이트코드를 검증하여 안전성을 보장바이트코드 실행: JIT(Just-In-Time) 컴파일러가 바이트코드를 기계어로 변환하여 실행메모리 관리: JVM은 힙(heap) 메모리를 관리하며, 객체 생성과 메모리 할당/해제를 처리Java Heap 메모리 JVM Heap은 물리적으로 두 파트로 나뉨1. Youn..
· TIL
이제 Spring 쪽 한번 다시 쭉 볼 예정이다. Java/Spring + 코테 + 인프라(찍 먹 자격증) 이렇게 공부 예정이다.다음 주에 여행을 가므로 코테와 인프라 쪽은 그 이후에 공부할 예정이다. Spring Framework 1. 모델-뷰-컨트롤러 아키텍처: MVC     - 모델(Model): 컨트롤러와 데이터를 연결하고 비즈니스 로직이 작성, @Service라는 어노테이션을 사용    - 뷰(View): 사용자 인터페이스를 담당    - 컨트롤러(Controller): 사용자의 요청을 처리하고 모델과 뷰 사이를 연결,  @Controller라는 어노테이션을 사용 2. Bean 관리:    1. 싱글턴(Singleton) 패턴: 기본적으로, 스프링은 각 빈 정의에 대해 하나의 객체 인스턴스만을 ..
· TIL
연휴가 끝났다;;코딩 테스트 계속 책으로 읽고 공부 중인데 역시 어렵다.. 퀵 정렬(Quick Sort)에 대해 공부했다.개념 한번 보자퀵 정렬은 "분할 정복 방법"을 통해 주어진 배열을 정렬함.분할 정복(Divide and Conquer): 문제를 작은 2개의 문제로 분리 후, 각각을 해결한 다음, 결과를 모아서 원래 문제 해결불안정 정렬에 속하며, 다른 원소와의 비교만으로 정렬을 수행하는 "비교 정렬"에 속함.병합 정렬과 달리 퀵 정렬은 배열을 "비균등"하게 분할함  로직은 이렇다.1. 배열 가운데서 하나의 원소를 고른다. 이렇게 고른 원소는 피벗(pivot)이라고 한다.2. 피벗 앞에는 피벗보다 값이 작은 모든 원소들이 오고,피벗 뒤에는 피벗보다 값이 큰 모든 원소들이 오도록 피벗을 기준으로 배열을..
· TIL
후 벌써 금요일이다. 연휴다 5일동안 야호 ! 오늘은 enum  이놈!!!!에 대해서 공부해보려고 한다.블로그는 아래 블로그를 참고했다. 우아한 기술블로그가 매우 유용하다. 다른것도 보면 매우 도움이 될거다https://techblog.woowahan.com/2527/ Java Enum 활용기 | 우아한형제들 기술블로그안녕하세요? 우아한 형제들에서 결제/정산 시스템을 개발하고 있는 이동욱입니다. 이번 사내 블로그 포스팅 주제로 저는 Java Enum 활용 경험을 선택하였습니다. 이전에 개인 블로그에 Enum에 관해techblog.woowahan.com Enum 특정 값들의 집합을 나타내는 특별한 데이터 타입 , 열거형 , 자바 8부터 지원함public enum Day { MONDAY, TUESDAY..
기석김
김기석