profile
성공은 제로섬 게임이 아니라 주변인들과 함께 나아가는 것이다.

OOP(객체지향 프로그래밍) (with Dart)

객체지향 프로그래밍... 개발공부를 시작했을 때 개념강의를 듣고 멘붕(?)이 왔던 용어였습니다. 도대체 무슨 말을 하고 있는 건지... 그래서 이게 뭘 한다는 건지 그때는 전혀 이해하지 못했습니다. 그 때 본 글이 있었는데 프로그래밍에 대해서 계속 공부를 하고 코드를

2023년 7월 14일
·
0개의 댓글
·

Dart 기본기 정리

Flutter에 입문해보려고 '코드팩토리'님의 인프런 'Flutter 3.0 앱 개발' 강의를 결제해 보았습니다.Flutter는 구글에서 만든 Dart 프로그래밍 언어로 작성되며, 안드로이드와 iOS 애플리케이션을 동시에 개발할 수 있는 장점이 있다고 하네요.강의 초반

2023년 7월 14일
·
0개의 댓글
·

Programmers lv.1 로또의 최고 순위와 최저 순위(JS)

로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다.알아볼 수 없는 번호를 0으로 표기하기로 하고, 민우가 구매한 로또 번호 6개가 44, 1, 0, 0, 31, 25라고

2023년 7월 9일
·
0개의 댓글
·

Programmers lv.1 추억점수(JS)

사진들을 보며 추억에 젖어 있던 루는 사진별로 추억 점수를 매길려고 합니다. 사진 속에 나오는 인물의 그리움 점수를 모두 합산한 값이 해당 사진의 추억 점수가 됩니다. 예를 들어 사진 속 인물의 이름이 "may", "kein", "kain"이고 각 인물의 그리움 점수가

2023년 7월 9일
·
0개의 댓글
·

인터넷 네트워크 기초 지식

클라이언트에서 서버까지 어떻게 수많은 복잡한 길을 헤쳐나갈까?→ IP에 대해 알아보자어떻게 ‘Hello world’를 주고 받을 수 있을까? → 각각의 IP주소가 있어야 한다.인터넷 프로토콜 역할지정한 IP 주소(IP Address)에 데이터 전달패킷(Packet)이라

2023년 7월 7일
·
0개의 댓글
·
post-thumbnail

express + AWS EC2 배포하기

CodeSandBox를 사용해서 node 환경에서 express를 사용하여 간단하게 서버를 구축하고 AWS EC2에 배포하는 것을 테스트 해보았다. 먼저 AWS EC2사이트에 접속한 뒤에 EC2 Dashboard에 접속한다. 다음과 같은 화면이 나올텐데 노란색 박스

2023년 7월 5일
·
0개의 댓글
·

Programmers lv.2 카펫(완전탐색)(JS)

Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 노란색으로 칠해져 있고 테두리 1줄은 갈색으로 칠해져 있는 격자 모양 카펫을 봤습니다.Leo는 집으로 돌아와서 아까 본 카펫의 노란색과 갈색으로 색칠된 격자의 개수는 기억했지만, 전체 카펫의 크기는 기억하지 못했습

2023년 6월 30일
·
0개의 댓글
·

Programmers lv.2 귤 고르기(JS)

경화는 과수원에서 귤을 수확했습니다. 경화는 수확한 귤 중 'k'개를 골라 상자 하나에 담아 판매하려고 합니다. 그런데 수확한 귤의 크기가 일정하지 않아 보기에 좋지 않다고 생각한 경화는 귤을 크기별로 분류했을 때 서로 다른 종류의 수를 최소화하고 싶습니다.예를 들어,

2023년 6월 30일
·
0개의 댓글
·

MySQL에서 반환되는 데이터(+ Entity,DTO)

프로젝트를 하면서 생긴 일에 대해서 간단히 적어보았습니다.MySQL에서 데이터를 조회하거나 수정, 추가 요청을 할 때 발생하는 문제에 대해 설명하고자 합니다. 우리는 일반적으로 JavaScript에서 주로 사용하는 카멜 케이스(camelCase)를 따르지만, MySQL

2023년 6월 28일
·
0개의 댓글
·

Programmers lv.1 기사단원의 무기(JS)

숫자나라 기사단의 각 기사에게는 1번부터 number까지 번호가 지정되어 있습니다. 기사들은 무기점에서 무기를 구매하려고 합니다.각 기사는 자신의 기사 번호의 약수 개수에 해당하는 공격력을 가진 무기를 구매하려 합니다. 단, 이웃나라와의 협약에 의해 공격력의 제한수치를

2023년 6월 27일
·
0개의 댓글
·

Programmers lv.1 명예의 전당(1)(JS)

"명예의 전당"이라는 TV 프로그램에서는 매일 1명의 가수가 노래를 부르고, 시청자들의 문자 투표수로 가수에게 점수를 부여합니다. 매일 출연한 가수의 점수가 지금까지 출연 가수들의 점수 중 상위 k번째 이내이면 해당 가수의 점수를 명예의 전당이라는 목록에 올려 기념합니

2023년 6월 27일
·
0개의 댓글
·

Programmers lv.1 가장 가까운 같은 글자(JS)

문자열 s가 주어졌을 때, s의 각 위치마다 자신보다 앞에 나왔으면서, 자신과 가장 가까운 곳에 있는 같은 글자가 어디 있는지 알고 싶습니다.예를 들어, s="banana"라고 할 때, 각 글자들을 왼쪽부터 오른쪽으로 읽어 나가면서 다음과 같이 진행할 수 있습니다.b

2023년 6월 27일
·
0개의 댓글
·

[회고] 엘리스 트랙후기

안녕하세요, 여러분! 오늘은 엘리스 부트캠프 개발 교육과정을 마무리하면서 느낀 점을 공유하고자 합니다. 이번 과정은 저에게 많은 것을 가르쳐주었고, 앞으로의 개발자로서의 삶에 큰 도움이 될 것이라 믿습니다.왜 엘리스 SW4 엔지니어 트랙을 선택했는지는 다음과 같습니다.

2023년 6월 23일
·
0개의 댓글
·

[스택/큐] Programmers lv.2 프로세스(python)

운영체제의 역할 중 하나는 컴퓨터 시스템의 자원을 효율적으로 관리하는 것입니다. 이 문제에서는 운영체제가 다음 규칙에 따라 프로세스를 관리할 경우 특정 프로세스가 몇 번째로 실행되는지 알아내는 문제입니다.실행 대기 큐(Queue)에서 대기 중인 프로세스 하나를 꺼냅니다

2023년 5월 19일
·
0개의 댓글
·
post-thumbnail

얕은 복사 & 깊은 복사

깊은 복사 & 얕은 복사 이야기를 하기전에 먼저 자바스크립트의 데이터타입에 대해서 설명하려고 합니다.자바스크립트가 제공하는 7가지 데이터 타입은 크게 원시 타입과 객체 타입으로 구분 할 수 있습니다.이 두 가지 타입은 크게 세가지 측면에서 다릅니다.원시 타입의 값, 즉

2023년 3월 24일
·
0개의 댓글
·

호이스팅, var, let, const 차이

위의 예제를 보면 변수 선언문보다 변수를 참조하는 코드가 앞에 있다. 자바스크립트 코드는 인터프리터에 의해 한줄씩 순차적으로 실행되므로 console.log(score); 가 가장 먼저 실행되고 순차적으로 다음 줄에 있는 var scroe;를 실행한다. 따라서 cons

2023년 3월 21일
·
0개의 댓글
·

실행 컨텍스트에 대해서

실행 컨텍스트는 쉽게 말하면 실행 환경이다.실행 컨텍스트 안에 Record와 Outer가 있다.자바스크립트 코드를 실행시키면 JS엔진은 콜 스택에 전역 실행컨텍스트를 담는다.그리고 전역에서 함수A를 호출하면 함수 A의 실행 컨텍스트를 담는다. 이런식으로 콜 스택에 실행

2023년 3월 21일
·
0개의 댓글
·

브라우저 저장소( 로컬,세션 스토리지, 쿠키 ,인덱스 DB)

웹 스토리지(Web Storage)는 웹 브라우저에서 데이터를 저장하는 기술로, HTML5에서 등장웹 스토리지는 클라이언트 측에서 데이터를 저장하고, 저장된 데이터는 서버와 통신하지 않고 로컬에서 사용됩니다. 이를 통해 빠르게 데이터를 접근할 수 있음웹 스토리지는 크게

2023년 3월 21일
·
0개의 댓글
·
post-thumbnail

Git, Github에 대해서

우리가 혼자서 또는 여러 명이서 프로젝트를 할 때 작업물을 만드는 과정에서 끊임없이 수정사항 등이 발생한다.예를 들어, 이전에 썼던 코드를 다시 복원해야 할 수도 있고 실수로 오류가 난 코드들을 다시 되돌려야 할 일도 생긴다.게다가 오류가 난 코드가 어디 있는지도 확인

2023년 3월 21일
·
0개의 댓글
·

Scope & Closure

변수 이름, 함수 이름, 클래스 이름과 같은 식별자가 본인이 선언된 위치에 따라 다른 코드에서 자신이 참조될 수 있을지 없을지 결정되는 것 → ‘유효범위’스코프가 계층적으로 연결되어 있는 것을 ‘스코프 체인’ 이라고 한다. ( 스코프체인은 아래에서 위로 단방향성이다.)

2023년 3월 9일
·
0개의 댓글
·