이전글 : 스파로스 아카데미 지원 및 입과후기 1-2주차 회고 : 이벤트 스토밍(S.I.VILLAGE 리빌딩 프로젝트) 1-2주차의 글 다음이 8주차의 1차 프로젝트 후기가 되었다. 기술적인 내용은 차차 풀도록 하고, 본 포스팅은 '후기'인 만큼 간단하게나마 회포를 풀어보고자 한다. 1. 프로젝트 과정1차 리빌딩 프로젝트는 신세계 계열사의 이커머스 쇼핑몰인 스타벅스와 SIVILLAGE 둘 중 하나를 기획부터 새롭게 만들어 보는 프로젝트다. 우리 팀은 S.I.VILLAGE를 선택했다. 프론트는 2명, 백엔드는 3명, 총 5명이 수행했다. 설계 단계에서는 1)이벤트 스토밍, 2)ERD 설계, 3)요구사항정의서 작성, 4) API정의서 작성의 과정을 거쳤다. 각각 7일, 11일, 2일, 5일이였다. 프로젝트..
전체 글
빛나는 개발자가 되기 위한 성장 Story이전글 : 지원 및 입과후기1-2주차 회고 : 특강, skill-up 1-2주차 회고 : 이벤트 스토밍(S.I.VILLAGE 리빌딩 프로젝트) 지난 글에서 3주차 ERD 설계 회고로 돌아오겠다고 했는데, 다짐과 무색하게도 다음 글은 8주차에 작성하고있다...(꾸준히 블로그 하시는 블로거분들 존경합니다..) 핑계를 대자면 본업에 충실했다...🤣현재는 1차 프로젝트가 끝나고 공휴일 + 리프레쉬데이(신세계 계열사의 월 1일 휴무) + 주말의 꿀같은 4일 연휴를 갖고 있다. 간만에 여유가 생긴만큼, 그간 있었던 일을 정리하고, 배운 내용을 리마인드하고자한다. 또한 신세계I&C 스파로스 아카데미에 관심있는 분들에게 스파로스 아카데미에서는 이런 유익한 시간들이 있다는 점을 공유드리려고 한다 :) 1. 취업특강(..
* 이전 글 : 1-2주차 회고 : 특강, skill-up 0. SIVILLIAGE 클론 코딩 프로젝트스파로스 아카데미에서 1차 프로젝트는 신세계 계열사 웹사이트를 클론코딩한다. 5기는 스타벅스 모바일 페이지와 조금은 생소한 쇼핑몰 S.I.VILLAGE 클론코딩을 하게되었고, 우리 조에서는 나를 포함해 쇼핑몰 도메인을 희망하는 조원이 많아 S.I.VILLAGE을 선택하게 되었다.현재 일수로는 12일 동안 프로젝트가 진행되고 있다. 주말과 연휴를 제외하면 실제로는 7일인데다, 하루에 프로젝트에 주어진 시간이 4시간 남짓이라 절대적인 시간 자체는 많지 않다. 팀원 모두가 개인 시간을 반납하고 주말에도 숙제하고, 연휴에도 모여서 회의한 결과, 1)이벤트 스토밍을 완료했고 2)ERD 작성은 70%정도 완료했다...
스파로스에 입과한지 어느덧 2주가 지났다. 하루하루가 정말 빠르고 바쁘게 지나간다. 4일간의 연휴가 생긴 겸 그간 있었던 일을 간단하게나마 회고해보려고 한다.9일동안 있었던 일들은 크게 1) 2일간의 특강, 2) 7일간의 skill-up에서 배운 내용, 3)7일간의 프로젝트 설계로 나뉜다. 프로젝트 관련 내용은 추후에도 메인이 되는 주제이기때문에 별도로 나누어 포스팅했다. 1. 스타트 캠프 (특강)인프라톤(Docker)첫번째 특강은 인프라 특강이였다. 수강생 대부분이 CI/CD나 개발 인프라를 많이 어려워하고 낯설어해 인프라 관련 특강을 했다고 한다. 게임회사의 현직 데브옵스 개발자분께서 특강을 맡았는데, 이 특강이 하필 입학식 바로 다음날 열린 특강이라 다들 상당히 어색하고 고요한 분위기였다. 하..
신세계I&C와 부산광역시가 주관하는 스파로스 아카데미에 드디어 입과했다.지원하며 이전 기수 분들이 남겨주신 후기에 큰 도움을 받았기에, 정보공유차 지원 과정과 간단한 입학(입과) 후기를 작성해봅니다.*본 게시글은 어디까지나 5기, 필자 기준의 경험으로 작성되었습니다.배경스파로스 아카데미란? (간단) 서류전형 > 코딩테스트 > 인터뷰 > 최종합격)" data-og-host="swedu.spharosacademy.com" data-og-source-url="https://swedu.spharosacademy.com/spharos_total.html" data-og-image="https://scrap.kakaocdn.net/dn/TmPvD/hyWGVBCFvf/WctU8PjhFgrdBBqPkLUdI1/img...
1. 문제 : 모의고사https://school.programmers.co.kr/learn/courses/30/lessons/42840각각의 수포자들은 각자 패턴을 가지고 문제를 찍는다.정답을 담은 배열이 주어질 때, 가장 높은 점수를 받은 사람(들)의 배열을 반환하면 된다. 정답을 담은 배열을 모두 돌아야하기 때문에 완전탐색에 대한 문제이다. 2. 풀이 방법1. 의사코드 1.문제 조건 : 수포자의 찍는 패턴 선언2.각 수포자의 점수 저장 (점수 : 패턴의 값 == 정답의 배열)3. 최대값 찾기4. 최대값을 가진 수포자들의 번호를 리스트에 담음5. 리스트를 배열로 변환하여 리턴 2.구현정답을 담은 List를 Array로 변환할 때 stream을 사용해 구현했다.import java.util.*;class..
본 게시글은 대학 전공수업을 들으며 노션에 정리한 내용을 블로그로 옮긴 것으로, 노션 웹을 통해 최적화된 형태로 읽으시길 권장드립니다.(➡️ 노션 링크)기본사항그래프란?쾨히스베르크 다리건너기 문제🔗나무위키: 쾨니히스베르크 다리 건너기 문제한 붓 그리기, 오일러 경로https://namu.wiki/w/쾨니히스베르크 다리 건너기 문제쾨니히스베르크시의 한 가운데는 프레겔 강[1]이 흐르고 있고 여기에는 가운데 섬들과 연결되어있는 일곱 개의 다리가 있다. 그 다리들을 한 번씩만 차례로 모두 건널 수 있겠는가?주요 용어https://gamedevlog.tistory.com/15𝑮 = (𝑽, 𝑬)𝑽 = {𝒗|𝒗는 꼭지점(vertex)}𝑬 = {𝒆|𝒆는 변(edge})변은 두 꼭지점을 연결함. (변..
본 게시글은 대학 전공수업을 들으며 노션에 정리한 내용을 블로그로 옮긴 것으로, 노션 웹을 통해 최적화된 형태로 읽으시길 권장드립니다.(➡️ 노션 링크)기본 사항 디지털 논리회로디지털 컴퓨터의 수학적 구조는 이진법이다.이진법: 0과 1 두개의 숫자만을 이용해 모든 수를 표현! 즉, 0 or 1 !기본 논리게이트(logical gate)*image source: https://www.researchgate.net/figure/Summary-of-the-common-Boolean-logic-gates-with-symbols-and-truth-tables_fig3_291418819참고:논리연산(logical operation)기본 논리게이트의 식과 모양을 확실히 익힐 것!ANDF = X﹒Y논리곱(𝒑∧𝒒)두..
본 게시글은 대학 전공수업을 들으며 노션에 정리한 내용을 블로그로 옮긴 것으로, 노션 웹을 통해 최적화된 형태로 읽으시길 권장드립니다.(➡️ 노션 링크)7강 - 함수기본 정의함수란?어떤 집합의 각 원소를 다른 어떤 집합의 유일한 원소에 대응시키는 이항 관계이다.수학적으로 하면,𝑿, 𝒀: 집합, 𝑿에서 𝒀로의 함수(function) 𝒇는∀𝒙 ∈ 𝑿, ∃! 𝒚 ∈ 𝒀, 𝒙, 𝒚 ∈ 𝒇 를 만족하는𝑿에서 𝒀로의 관계 [ 𝒇 ⊂ 𝑿 × 𝒀 ]우리말로 하면, 𝑿의 임의의 원소 𝒙에 대해 (𝒙, 𝒚) ∈ 𝒇 를 만족하는[ 𝒇(𝒙) = 𝒚 를 만족하는] 𝒚가 𝒀에 오직 하나만 존재하는 경우정의역, 공역, 상, 역상, 치역이 때, 𝑿 를 𝒇의 정의역(domain), ..
본 게시글은 대학 전공수업을 들으며 노션에 정리한 내용을 블로그로 옮긴 것으로, 노션 웹을 통해 최적화된 형태로 읽으시길 권장드립니다.특히 행렬 표현은 제대로 되지 않는 문제가 있습니다.(티스토리의 HTML 변환시 문제가 발생하는 것 같습니다.)(➡️ 노션 링크)6강 - 관계관계미리 알아둘 사항곱집합(Cartesian product)집합X에서 집합Y 로의 이항관계(binary relation) R은 𝑿 × 𝒀의 부분집합!(𝒙, 𝒚) ∈ 𝑹⇒ 𝒙𝑹𝒚로 표기⇒ 𝒙는 𝒚와 𝑹의 관계가 있다.𝑿 = 𝒀 이면 ⇒ 𝑹을 𝑿에서의 관계https://math24.net/binary-relations.html예시관계의 표현화살표 도표집합 A = {a,b,c,d,e}, 집합 B = {1,2,3,..
본 게시글은 대학 전공수업을 들으며 노션에 정리한 내용을 블로그로 옮긴 것으로,티스토리에서 LaTeX를 지원하지 않고, MathJax 자바스크립트 코드를 이용하더라도 행렬 표현은 제대로 되지 않는 문제가 있습니다.(티스토리의 HTML 변환시 문제가 발생하는 것 같습니다.)노션 웹을 통해 최적화된 형태로 읽으시길 권장드립니다.(➡️ 노션 링크)5강 - 행렬기본 사항행렬이란행과 열로 구성되는 사각형 형태로 수를 배열한 것$$\begin{pmatrix}1 & 2 & 3 & 4 \5 & 6 & 7 & 8 \9 & 0 & 2 & 5 \\end{pmatrix}$$m개의 행과 n개의 열로 구성된 직사각형의 수 배열 𝑨를 𝒎 × 𝒏 행렬이라 한다.m번째 행과 n번째 열의 행렬은 아래와 같이 표기함.$$\begin..
본 게시글은 대학 전공수업을 들으며 노션에 정리한 내용을 블로그로 옮긴 것으로, 노션 웹을 통해 최적화된 형태로 읽으시길 권장드립니다.(➡️ 노션 링크)4강 - 집합론학습 목표집합과 원소를 구별할 수 있고 원소나열법과 조건제시법으로 집합을 표현할 수 있다.집합의 분할과 멱집합을 구할 수 있다.합집합, 교집합, 차집합, 여집합, 대칭차집합과 같은 집합의 기본연산을 수행할 수 있다.집합의 다양한 대수법칙의 원리를 이해하고 필요에 따라 활용할 수 있다.기본 용어논리학과 집합론𝒑(𝒙) ∨ 𝒈(𝒙) = 𝑨 ∪ 𝑩𝒑(𝒙) ∧ 𝒈(𝒙) = 𝑨 ∩ 𝑩집합과 원소💡 A set is a collection of objects, which are called elements: 집합이란 원소들의 모음이..