애프랩(F-Lab) Java Backend 1개월 후기
F-Lab 신청이유 먼저, F-Lab에 신청하게 된 이유를 스스로 명확히 하는 것이 중요하다고 생각했다. 이유가 명확해야 확실한 목표 의식이 생기고, 내가 성취하고자 했던 목표를 이룰 수 있다고 믿기 때문이다. 사실, 나는 이미 신입 개발자로 지원할 당시 부트캠프를 수료한 경험이 있다. 그래서 이번에는 이러한 교육 프로그램에 대해 더욱 신중하게 고...
F-Lab 신청이유 먼저, F-Lab에 신청하게 된 이유를 스스로 명확히 하는 것이 중요하다고 생각했다. 이유가 명확해야 확실한 목표 의식이 생기고, 내가 성취하고자 했던 목표를 이룰 수 있다고 믿기 때문이다. 사실, 나는 이미 신입 개발자로 지원할 당시 부트캠프를 수료한 경험이 있다. 그래서 이번에는 이러한 교육 프로그램에 대해 더욱 신중하게 고...
“Stateless(무상태)”가 “Idempotent(멱등성)”을 의미하는가? 결론부터 말하면 “아니다”. 두 개념은 관련은 있지만 완전히 다른 의미를 가지며, Stateless하다고 해서 반드시 Idempotent한 것은 아니다. Stateless(무상태)하다고 해서 무조건 Idempotent(멱등성)을 의미하지는 않는다. Stateless 애플...
1. What is State in API? API에서 말하는 state(상태)란, 보통 클라이언트와 서버 간의 상호작용(요청-응답)에서 어떤 정보를 기억하거나 유지하고 있는지 여부를 의미한다. 이 개념은 주로 Stateless vs Stateful 아키텍처를 설명할 때 사용된다. API에서의 State란? state는 일반적으로 다음과 같은 정...
Microservice Architecture 마이크로서비스는 하나의 큰 애플리케이션을 작고 독립적인 서비스들로 분해하여, 각 서비스가 하나의 비즈니스 기능에 집중하고, 독립적으로 개발, 배포, 확장 가능한 아키텍처 스타일이다. 핵심 개념 요소 설명 작은 단위의 ...
Spring Lifecycle 스프링 프레임워크는 스프링 컨테이너라는 틀 안에서 모든 객체가 실행되고 종료된다. 스프링 컨테이너는 Bean이라는 객체를 생성, 의존성 주입, 생명주기 관리, 설정 등을 담당하는 핵심 구성요소이다. 이 스프링 컨테이너가 관리하는 Bean은 공통적인 생명주기(lifecycle)을 갖는다. 이는 스프링 컨테이너가 Bean...
Today I Learned 오늘은 R사 면접을 보았다. 최근에 몇 번의 면접을 보면서 느낀건, 분명히 똑같은 이력서인데도 물어보는 내용이 완전히 다르다는 것이다. 확실히 각 기업에서 필요로 하는 기술이나 사용하는 기술이 다르다. 그리고 그 성향이 면접에서 고스란히 드러난다. 따라서 너무 광범위하게 면접을 준비하는 것은 비효율적이다. 그리고 내가 ...
부동소수점(浮動小數點, floating point) 부동소수점(浮動小數點, floating point)은 컴퓨터에서 실수를 표현하는 방식 중 하나이다. 정수만으로는 표현할 수 없는 소수점이 있는 숫자 (e.g. 3.14, -0.0001, 2.71828… 등)를 저장하고 계산할 수 있도록 만든 방식이다. 여기서 “부동(floating)”이라는 말은 소...
State 소프트웨어에서 상태(State)란 어떤 시점에 객체나 시스템이 가지고 있는 정보, 조건, 또는 상태값을 말한다. 즉, 현재 상황을 나타내는 값들의 집합이다. 예를 들면, 컴퓨터 프로그램의 상태는 변수 값, 로그인 여부, 페이지 위치값 등이 해당된다. class User { String name; // 이름 변수값 ->...
함수/메소드 시그니처 메소드 시그니처(Method Signature) 또는 함수 시그니처(Function Signature)란, 프로그래밍 언어에서 메소드를 고유하게 식별할 수 있는 정보를 말한다. 컴파일러가 이를 판단할 때 논리적으로 구분할 수 있는 최소 단위이다. 이는 메소드 오버로딩(overloading)을 판단할 때 기준이 되며, 메소드 이름...
Today I Learned F-Lab 신청이유 먼저, F-Lab에 신청하게 된 이유를 스스로 명확히 하는게 좋을 것 같다. 명확히해야 확실한 목표의식이 생기고, 내가 성취하고자 했던 목표를 이루어낼 수 있다고 생각한다. 사실, 나는 이미 신입개발자로 지원할때 부트캠프를 수료했었다. 그래서 이번에는 이런 교육 프로그램에 대해서 더욱 고민하게 되었...