본문 바로가기

백엔드9

다시 돌아온 병아리 신입 주디 #1 Batch 처리에 대해 알아보자 🫧 휴.. 금융권에서 풀스택 하게 될걸 각오하고 왔는데 정말 운 좋게도 모바일 팀에 들어가게 되어서 서버 개발을 하고 있다..! 정말 자바 쓸 수 있는 것만으로도 행복🕺✨ /** 실제로 동기들은 자바 쓰는 팀이 거의 없다. tmi로 금융it를 준비한다면 쿼리 짜는 거!! 진짜 중요!! 별표 다섯 개⭐️⭐️⭐️⭐️⭐️ 🐰: SQLP도 따고 싶은데.. 아 너모 어려와여.. SQLD랑 난이도 격차가 너모 큰 거 아니오? 🤖: 변명이야!!! 공부해!!! 🐰: 넵.. **/ 그래도 혹시나 하는 마음으로 최근엔 프론트 코드도 보면서 공부하고 있었는데 완전 서버 개발로 직무를 주셔서(?) 안심하고 다시 서버 공부로 돌아왔당..! 아직 크게 업무가 많지는 않아서 이럴 때 많이 많이 공부해 두자!! 회사 내부 배치 시스템을.. 2024. 3. 24.
예비 개발자는 어떻게 CS 스터디할까 지금까지 내가 성장해 온 과정을 떠올리면 나는 스터디를 통해 성장해 왔다. 공동 학습을 추구한다. 공유의 가치와 함께 하는 것의 시너지를 믿고 그것이 내 성장 원동력이다. 내가 참여했던 스터디들은 코테스터디(3번), 데이터분석 & 머신러닝 스터디, 데엔 & 데옵 스터디, 1D1P 스터디(2번), CS 스터디(2번) 등이 있다. 작년 6개월 동안 교육을 수료했지만 백엔드 교육은 2주뿐이었고 필요한 내용은 항상 스스로 학습해서 습득해 왔다. 지금까지 스터디 중 최근에 진행 중인 CS 스터디를 어떻게 시작했고 진행하고 있는지 기록해 보자. 신입 개발자 CS 면접 대비 및 지식 공유 👩‍💻 🔥 👉 Repository (구독, 좋아요, 알림 설정은 없고 별 ⭐️ 눌러주세용😏) 🚀 등장배경(?) [ 1:1 암기는 .. 2023. 2. 8.
[OS] Process | Context Switching (컨텍스트 스위칭) 0. 개요 개발은 프로그램을 만드는 것이다. 그리고 그렇게 만들어진 프로그램이 컴퓨터에서 실행되면, 실행 중인 프로그램을 프로세스라고 부른다. 프로그램 (program) : 컴퓨터가 실행할 수 있는 명령어들의 집합 ✔️ 프로세스 (process) “Process is a program in execution” / 컴퓨터에서 실행 중인 프로그램 : 각각의 프로세스는 독립된 메모리 공간을 할당받는다. 그리고 명령어들과 데이터를 가진다. CPU (central processing unit) : 명령어를 실행하는 연산 장치 메인 메모리 (main memory) : 프로세스가 CPU에서 실행되기 위해 대기하는 곳 I/O (input/output) : 파일을 읽고 쓰거나 네트워크의 어딘가와 데이터를 주고받는 것 :.. 2023. 1. 24.
[우아한테크코스 5기 백엔드] 지원 및 최종테스트 후기 우아한테크코스 5기 (백엔드) 📝 자소서: 2022.10.17 ~ 10.24 🤸‍♀️ 프리코스: 2022.10.31 ~ 11.23 🏋️ 최종 테스트 대비: 2022.11.24 ~ 2022.12.16 🎉 최종 테스트(오프라인): 2022.12.17 + 해당 과정을 정리한 Repo 결론부터 말하자면 나는 두 달간의 여정 끝에 최종 코딩테스트를 보았고 모든 구현을 완료했지만 결국 '탈락'이라는 결과를 받았다. 비록 결과는 '탈락'으로 남겠지만 두 달간의 나의 '과정'은 사라지는 것이 아니기 때문에 그동안의 나의 도전을 기록하고 마무리해보고자 한다. 1. 자기소개서 문항은 총 6가지로 핵심은 4문항이다. 1. 고등학교/대학교 전공을 포함하여 프로그래밍 교육 이력을 작성해 주세요. (200자 이내)* 전공, 부전.. 2022. 12. 29.
[우아한테크코스] 프리코스 3주차 : 로또 (lotto) 이 글은 '프리코스' 과정에 작성한 글이며 현재 레포지토리에 있는 코드와 다를 수 있습니다. (리팩토링함) 🚩 3 주차 목표 1. 클래스(객체)를 분리하는 연습 2. 도메인 로직에 대한 단위 테스트를 작성하는 연습 이 두 가지에 익숙해지는 것을 목표로 하고 있다. [3주 차] 미션 - 로또 🎰 🏃 리팩토링 전 프리코스 제출 코드 시점 👉 미션 저장소 📎 Source Code (PR) 📆 기간: 2022.11.09(수) 15:00 ~ 2022.11.15(화) 23:59 + 프리코스 이후 리팩토링 포스팅 객체를 객체스럽게 사용하도록 리팩토링해라. 1. 구현 과정 미션은 기능 요구 사항, 프로그래밍 요구 사항, 과제 진행 요구 사항 세 가지로 구성되어 있다. 일단 처음엔 기능 요구 사항을 채우는데 집중한다. .. 2022. 11. 13.
[우아한테크코스] 프리코스 1주차 : 온보딩 (onboarding) 드디어 프리코스가 시작되었다. 선발 과정에 대해서 알아보자. 📌 우아한 테크코스 5기 백엔드 선발 과정 지원서 작성: 10월 17일 ~ 10월 24일 프리코스: 10월 26일 ~ 11월 22일 1차 합격 발표: 12월 14일 2차 코딩테스트: 12월 17일 최종 합격 발표: 12월 28일 다음과 같이 이번 모집은 이전 기수와 달라진 점은 코딩 테스트 없이 서류 접수한 전원이 프리코스에 참여하는 것이다. 프리코스는 강의 기반 교육이 아닌 주어진 미션(과제 형식)을 해결하기 위해서 스스로 필요한 내용을 학습하고 터득해서 적용하는 것이다. 과정 자체에도 '성장'할 수 있고 앞으로 우테코의 교육과정을 맛볼 수 있는 기회이다. 내가 지향하는 프로그래밍 공부 방식과 너무 잘 맞아서 감동받을 정도였다. [1주 차] .. 2022. 10. 28.
[Node.js] Nest.js에서 프로젝트 시작하기 0. 개요 [ 왜 Nest.js 인가 ] 이전 프로젝트에서는 Node.js에 express 프레임워크를 사용해서 개발을 해왔다. 하지만 express가 불편하다는 생각을 가지고 있었다. 명확하게 정해져 있는 구조가 없다보니 개발자마다 폴더 구조 등이 자유로웠고 가끔은 이런 것들이 꼬이기도 했다. (그리고 나는 프로젝트 문서화를 중요하게 생각하는데 Express에서는 하나하나 yaml 파일로 작성하고 있었다. 물론 express에서도 좀 더 자동화할 수 있지만 nest에서는 좀 더 간편하게 swagger 문서를 자동으로 달 수 있었다.) ( 참고 ) express에서 nest.js처럼 사용할 수 있는 방법도 있다. expresss 서버 구조 : https://jhyeok.com/node-backend-st.. 2022. 9. 14.
[Kubernetes] 쿠버네티스란? 1.쿠버네티스 시작하기 01. VM vs Container [서버 관리] 다른 버전의 node.js 를 같은 서버에서 써야한다. 등등 한 서버에서 여러가지 버전을 잘 돌리고 싶다. 그래서 등장! VM (가상머신) : 서버 하나에 가상머신 여러개. But 여러가지 클라우드 환경에서 (multi) 사용하기 어렵고, 느리다. Hypervisor 존재 그런데!! 뚜둥 Docker 등장 🐳 [도커 등장] 모든 실행환경을 컨테이너로 환경을 격리화 시키는 방법이다. VM과 비교해서 Guest OS가 없어서 OS 가상화 보다 오버헤드가 적고, 효율적으로 동작한다. 어플리케이션을 OS 환경에 종속적이지 않게 동작할 수 있다. [컨테이너 특징] - 가상머신과 비교하여 컨테이너 생성이 쉽고 효율적 - 컨테이너 이미지를 이용.. 2022. 7. 20.
[엘리스 AI 트랙 4기] // 5주차 - 백엔드 I 5주차 백엔드 수업이 시작 되었다. 아직 생소하고 어렵지만 서버 프로그래밍이나 데이터 베이스 공부가 재밌어서 힘들지만 재밌게 수업을 듣고 있다!! 이번주 TIL도 부지런하게 완성! 2022. 2. 21.
반응형