오블완 3

<코딩 테스트 준비>코딩 테스트 어떻게 준비해야할까?

좋은 코딩테스트 공부 방법  구글에 대한 의존성이나 코딩 테스트 플랫폼을 최소화하는 방향으로 공부를 해야한다. 일단 문제를 읽고 입력이 들어왔을 때 거기서 일단 무엇을 출력해야할지 그것부터 이해를 해야 한다.  그런데 많은 사람들이 어떤 문제를 읽고 전략을 세우기도 전에 변수를 선언하고 For문부터 작성해버리는 습관을 가지는 사람들이 많다. Live 코딩에서는 문제를 확인하지도 않고 냅다 변수나 For문을 적는 습관이 큰 마이너스가 될 수 있다.  먼저 문제를 보면 문제를 이해하고 내가 이해한게 이런거구나 생각을 해야한다. 어떤 자료구조나 알고리즘을 사용해야 겠다 생각을 해야된다. (우선순위) 문제를 풀 때, 지문만 보고 바로 지원하는 것이 아니라 입력의 길이가 최대 몇까지 들어오는지 입력은 무엇으로 들..

알고 리즘 2024.11.26

[개발] 클라우드 네이티브?... MSA...?

Micro Service Architecture로 개발을 진행해보면 어떨까해서 이 글을 씁니다.. 클라우드 네이티브가 무엇일까요? 클라우드 환경에서 잘 운영되도록 설계된 소프트웨어 개발 방법을 말한다 현재 정부 차원에서 클라우드 네이티브를 지원하고 있다.  왜 지원? 효율적인 자원 관리: 필요한 자원을 필요할 때만 사용하므로 낭비를 줄이고 비용을 절감할 수 있음, 정부는 세금으로 운영되기 때문에 이런 효율을 높이는 것이 중욯요함. 유연한 시스템: 클라우드 네이티브는 시스템을 유연하게 확장하거나 축소가 가능하다. 특정 서비스가 인기 있어지면 더 많은 자원을 제공하고, 덜 사용되면 자원을 줄여서 환경에 대응 가능.고객 요청이 몰리는 시간대에서는 서버를 자동으로 늘리고 한가한 시간에는 줄일 수 있다.예시:..

개발 2024.11.25

[컴퓨터 구조] 첫번째 공부

컴퓨터 구조: 네 가지 핵심 부품의 역할컴퓨터는 CPU, 메모리, 보조기억장치, 입출력 장치라는 네 가지 핵심 부품으로 구성됩니다. 이 글에서는 각 부품의 역할과 데이터 및 명령어가 컴퓨터 내에서 처리되는 과정을 간단히 정리해보겠습니다.   데이터와 명령어란?데이터: 컴퓨터가 처리하거나 저장하는 모든 정보입니다. 텍스트, 숫자, 이미지, 동영상, 소리 등이 포함됩니다.명령어: 컴퓨터가 수행해야 할 작업을 지시하는 "지침"입니다.컴퓨터가 데이터를 처리하고 명령어를 실행하기 위해 네 가지 핵심 부품은 다음과 같은 역할을 수행합니다.메모리  메모리는 현재 실행 중인 프로그램의 명령어와 데이터를 저장하는 역할을 합니다. 프로그램이 실행되기 위해서는 해당 데이터와 명령어가 메모리에 반드시 존재해야 합니다.메모리는..

컴퓨터 구조 2024.11.21