전체 글

일상/Today I Learned

[데브코스] 1주차 회고

회고와 일기 그 어딘가 개강 직전 주 금요일에 오티를 하고 월요일부터 바로 교육을 시작했다. 코어타임은 기본 1시부터 7시이지만 특강이나 여러 일정에 의해 그 안에서 조정될 때가 많다. 코어타임동안은 무슨 공부를 하든 공부를 하고 있으면 된다! 첫 날에 데브코스에서 제공하는 강의를 보고도 시간이 여유가 되서 오 개인공부도 많이 할 수 있겠는걸? 했지만 바로 그 다음날부터 강의를 다 듣기에도 급급했다... 그래서 5개월 간 목표는 당일 강의 밀리지 않고 100% 출석하기로 정했다. 교육매니저님이 멘토님들을 중심으로 팀을 정해주시고 각 팀 내 규칙에 따라 스크럼 등을 진행하며 학습하게 된다. 자기소개도 진행했었는데 다른 분들 이야기를 들어보면서 ... 이 코스 문 닫고 들어온 건 나겠군 이라는 확신을 했다 ..

일상/개발일기

[프로그래머스 데브코스] 프론트엔드 과정 3기 합격 후기

데브코스 프론트엔드 과정에 합격했다! (벌써 2주차) 데브코스 시작 전에 쓰고 싶었는데 어쩌다 보니 시간이 이렇게... 데브코스 전에는... 보통 다들 그러겠지만 이러 교육에 지원한 것이 데브코스가 처음이 아니었다. 처음에는 독학해보자 라는 마음이었지만 공부를 하다 보니 이런 기분이 들었다... ㅋㅋㅋㅋ 공부와 백수 그 어딘가에서 헤매는 기분... 그래서 규칙적인 가이드라인과 공부할 원동력이 필요하다고 생각했고 교육기관을 좀 더 적극적으로 찾아보기 시작했었다. 노션에 지원한 교육기관을 정리하고 원하는 곳에 지원하면서 정녕 이 많은 교육기관 중에 내가 갈 곳이 없는 것인가??라는 생각이 듦과 동시에 안되면 인강 듣지 뭐>< 라는 자아가 싸우고 있었다. 사실 개발 공부를 처음 시작할 때 데브코스 알게 됐었는..

일상/Today I Learned

[데브코스 Day5] 2022.10.21

📖오늘 배운 것 트리 : 노드로 구성되어 있으며 모든 정점이 연결된 그래프이다. 루트(Root): 부모가 없는 노드, 최고 정점 노드(Node): 구성요소 간선(Edge): 노드와 노드 간의 연결선 리프노드(Leaf Node): 자식이 없는 노드 레벨(Level): 노드에서 특정 노드까지의 깊이 디그리(Degree): 노드의 자식의 수/간선의 수 깊이(depth): 루트에서 특정 노드까지의 간선의 수 높이(height): 리프에서 특정 노드까지 가장 긴 경로의 간선의 수 특징 루트 정점을 제외한 모든 자식 노드는 하나의 부모 노드를 가진다. 노드가 n개인 트리는 항상 n-1개의 간선을 가진다. 종류 편향트리 : 모든 노드들이 하나의 자식만을 가진 경우 이진트리: 각 노드의 자식 노드가 2개 이하인 경우 ..

알고리즘/백준

[JavaScript] 백준 정렬 단어정렬 #1181번

https://www.acmicpc.net/problem/1181 1181번: 단어 정렬 첫째 줄에 단어의 개수 N이 주어진다. (1 ≤ N ≤ 20,000) 둘째 줄부터 N개의 줄에 걸쳐 알파벳 소문자로 이루어진 단어가 한 줄에 하나씩 주어진다. 주어지는 문자열의 길이는 50을 넘지 않는다. www.acmicpc.net 문제 알파벳 소문자로 이루어진 N개의 단어가 들어오면 아래와 같은 조건에 따라 정렬하는 프로그램을 작성하시오. 길이가 짧은 것부터 길이가 같으면 사전 순으로 입력 첫째 줄에 단어의 개수 N이 주어진다. (1 ≤ N ≤ 20,000) 둘째 줄부터 N개의 줄에 걸쳐 알파벳 소문자로 이루어진 단어가 한 줄에 하나씩 주어진다. 주어지는 문자열의 길이는 50을 넘지 않는다. 출력 조건에 따라 정..

일상/Today I Learned

[데브코스 Day2] 2022.10.18

📖오늘 배운 것 네트워크 기초 ▶브라우저 창에 주소를 입력하면 벌어지는 일 ① URL을 해석한다. ② DNS를 조회한다. DNS란? :Domain Name System으로 도메인(ex> google.com)과 IP주소(ex> 142.250.199.110)를 서로 변환해준다. -브라우저는 DNS 요청을 보내기 전에, 이미 해당 도메인을 알고 있는지 브라우저 캐시를 찾아보고 없다면 로컬 컴퓨터의 hosts 파일을 참조한다. 만약 이미 정의가 되어 있다면 내부적으로 IP를 반환한다 위의 두 가지에 해당이 안된다면 DNS를 호출한다. 이러한 DNS는 Root server, TLD server, Authoritative Server 순으로 탐색한다. -Root Server : TLD DNS 서버 IP를 저장해 두..

일상/Today I Learned

[데브코스 Day1] 2022.10.17

📖오늘 배운 것 호이스팅 호이스팅이란? : 코드가 실행되기 전에 변수, 함수 선언이 해당 스코프의 최상단으로 끌어올려진 것 같은 현상 > 자바스크립트는 코드 실행 전에 실행 컨텍스트를 위해 실행 가능한 코드를 형상화하고 구분하는 과정을 거친다. 그리고 이러한 과정에서 모든 선언이 스코프에 등록된다. >변수는 선언 - 초기화 - 할당 단계를 거치는데, var 변수의 경우 선언과 함께 undefined로 초기화되어 메모리에 저장되기 때문에 참조에러가 나지 않지만 let, const 변수는 선언과 초기화가 별개로 이루어져 선언만 되고 초기화는 되지 않은 상태에서 메모리에 저장되지 않는다. 따라서 초기화되어 있지 않아 변수를 참조할 수 없다. 변수 단계 -선언 단계 : 변수를 실행하여 컨텍스트 변수 객체에 등록..

알고리즘/프로그래머스

[JavaSciprt] 프로그래머스 level1 #실패율

https://school.programmers.co.kr/learn/courses/30/lessons/42889 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 슈퍼 게임 개발자 오렐리는 큰 고민에 빠졌다. 그녀가 만든 프랜즈 오천성이 대성공을 거뒀지만, 요즘 신규 사용자의 수가 급감한 것이다. 원인은 신규 사용자와 기존 사용자 사이에 스테이지 차이가 너무 큰 것이 문제였다. 이 문제를 어떻게 할까 고민 한 그녀는 동적으로 게임 시간을 늘려서 난이도를 조절하기로 했다. 역시 슈퍼 개발자라 대부분의 로직은 쉽게 구현했지만, 실패율을 구하는 부분에..

일상/Today I Learned

2022.10.12

📖오늘 배운 것 -props와 state의 개념 다시 알아보기 -폴더구조 쳬계적으로 짜보기 -useEffect 사용법 💭배운 점 리액트 스터디를 하면서 생각해보지 못했던 부분들과 기본 개념에 대해 다시 생각해볼 수 있어서 좋았다. 🔰개선할 점 시간을 들여서 만족스러운 결과를 내는 것이 좋을 것 같다. 시간 체계적으로 사용하기! 💻앞으로 배우고 싶은 것 -리액트 잘 다룰 수 있도록 연습하기 -깃헙 다루는 방법

일상/Today I Learned

2022.10.11

📖새로 알게 된 것 -useEffect는 클래스의 생명주기 함수의 역할을 한다. 일반적으로 사용할 땐 경우에 따라 componentDidMount, componentDidUpdate 함수의 역할을 하고 만약 componentWillUnmont의 역할을 원한다면 useEffect의 return 값으로 호출하면 된다. useEffect의 return 값은 컴포넌트가 언마운트 될 때 호출된다. -Hook의 규칙 :Hook은 무조건 최상위 레벨에섬나 호출해야 한다. 반복문이나 조건문, 중첩된 함수 등에서는 호출하면 안 된다. :리액트 함수 컴포넌트에서한 Hook을 호출할 수 있다. -if...else를 통해 조건부 렌더링을 할 수 있다. -Inline Conditions :조건문을 코드 안에 집어넣는 것 -in..

알고리즘/프로그래머스

[JavaScript] 프로그래머스 level1 #문자열 내 마음대로 정렬하기

https://school.programmers.co.kr/learn/courses/30/lessons/12915 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 ["sun", "bed", "car"]이고 n이 1이면 각 단어의 인덱스 1의 문자 "u", "e", "a"로 strings를 정렬합니다. 제한 사항 strings는 길이 1 이상, 50이하인 배열입니다. strings의 원소..

YJzero
Eureka