The journey to becoming a developer

My future is created by what I do today, not tomorrow.

Total 357

[우아한테크코스 X wanted] 오늘의 개발자 : 프론트엔드 2주차 강연

연사 : 정재남 님 (현 네이버 프론트엔드 개발자) Part 1. 프론트엔드 개발자가 하는 일 화면에 보이는 모든 것 마크업 인터랙션, 애니메이션 UI 성능 최적화 데이터 요청/처리 서버에 데이터를 요청하고, 응답 온 데이터를 화면에 그려주는 것 XMLHTTPRequest Web Socket Cache LocalStorage 전망 FE가 해야 하는 일의 비중이 증가하고, 요구되는 스펙이 높아지고 있다. 프론트엔드 개발자가 웹 기술만 가지고도 앱을 만들 수 있고, TV, 키오스크 등도 다룰 수 있을 정도로 기술이 확장되고 있다. Part 2. 학습 방향 최신 트렌드 / 질문들 기술 트렌드에 뒤처지지 않고 최신 기술 정보를 얻는 팁 어떻게 새로운 공부를 일상에 녹여내는가 새로운 기술들을 따라갈 수 있는 요령..

Lectures 2021.10.06

Registers and RAM: Crash Course Computer Science #6

✔ Last Episode Using just logic gates, we built a simple ALU, which performs arithmetic and logic operations, hence the 'A'(Arithmetic) and the 'L'(Logic). It would be useful to store that value, and maybe even run several operations in a row. That's where computer memory comes in. ❔ Today's Episode Today, we’re going to start small - literally by building a circuit that can store one single bit..

[프로그래머스 Level 1] 행렬의 덧셈 (자바스크립트)

Description 행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요. Constraints 행렬 arr1, arr2의 행과 열의 길이는 500을 넘지 않습니다. My Solution function solution(arr1, arr2) { let answer = []; for (let i = 0; i < arr1.length; i++) { let temp = []; for (let j = 0; j < arr1[i].length; j++) { temp.push(arr1[i][j] + arr2[i][j]); } answer.push(temp);..

[프로그래머스 Level 1] 하샤드 수 (자바스크립트)

Description 양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 x를 입력받아 x가 하샤드 수인지 아닌지 검사하는 함수, solution을 완성해주세요. Constraints x는 1 이상, 10000 이하인 정수입니다. What is "Harshad number"? In mathematics, a harshad number (or Niven number) in a given number base is an integer that is divisible by the sum of its digits when written in that base. Harshad n..

[프로그래머스 Level 1] 직사각형 별찍기 (자바스크립트)

Description ※ Use Standrad input and output to solve this challenge Print a n by m grid of asterisks. Constraints The first line contains 2-separated integers, n and m. 1 ≤ n, m ≤ 1,000 나의 풀이 이 문제는 보자마자 "중첩 for문으로 풀어야겠다"라는 생각이 들었다. process.stdin.setEncoding('utf8'); process.stdin.on('data', data => { const n = data.split(""); const a = Number(n[0]), b = Number(n[1]); let star = '' for(let i = 0;..

자바스크립트 100제 : 1~9번 정리

알고리즘 스터디를 함께 하는 분이 자바스크립트 100제라는 것을 알려주셔서, 오늘부터 이것도 병행해서 풀기로 했다. 이 책은 저작권 없이 무료로, 심지어 노션으로 제공이 된다. 문제를 보고, 바로 밑에 코드블럭을 넣어서 풀 수 있어서 정말 편리하다. 대신 문제의 해설 강의를 보고 싶다면 인프런에서 유료로 구매해서 볼 수 있다. 1권과 2권으로 각 50문제씩 나눠져 있는데, 초반에는 메서드의 사용 방법만 알면 풀 수 있는 쉬운 문제이지만, 뒤로 갈수록 생각할 게 많아지는 약간은 복잡한 문제로 구성되어 있다. 1번부터 9번까지의 문제는 로직을 짤 필요 없이 메서드의 사용 방법과 자바스크립트 문법만 안다면 풀 수 있는 문제들이다. 그래서 메서드들의 사용 방법을 복습하고, 정리해 보려고 한다. MDN을 참고하여..

Algorithms 2021.10.05

How Computers Calculate - the ALU: Crash Course Computer Science #5

Last episode How numbers can be represented in binary Today's episode Representing and storing numbers is an important function of a computer, but the real goal is computation or manipulating numbers in a structured and purposeful way, like adding two numbers together. These operations are handled by a computer's Arithmetic and Logic Unit, but most people call it by its street name : the ALU. Th..

아침 7시 알고리즘 스터디 시작 (10/4~)

아침 시간은 자칫하면 잃기 쉬운 시간이다. 조금만 방심하고 자거나, 아니면 일찍 일어났더라도 확실한 목적의식이 없다면 낭비되기가 쉽다. 독학을 하면서 아침 시간을 관리하는 것이 나름 익숙하다 생각했지만, 요즘 들어 의지력의 한계가 온 건지 어영부영하다가 흘려버리거나, 늦잠을 자는 경우가 종종 생겼다. 이래서는 안 되겠다 싶어서 이 시간을 어떻게 하면 알차게 보낼 수 있을지 생각하다가, 알고리즘 스터디를 하면 딱이라는 생각이 들었다. 그런데 okky같은 플랫폼에서 이 시간대에 하는 스터디는 찾기 어려웠다. 그래서 내가 그냥 만들기로 했다. 최근에 모각코를 참여하면서 우연히 알게된 분이 있는데, 그 분과 내가 상황이 비슷하고 잘 맞아서 이야기가 잘 통했다. 알고리즘 스터디를 권유했는데 흔쾌히 수락하셔서 같이..

Life/Habits 2021.10.04

Representing Numbers and Letters with Binary: Crash Course Computer Science #4

Crash Course의 4번째 시간에는 2진법으로 어떻게 숫자와 문자들을 나타낼 수 있는지에 대해서 배운다. Last episode how transistors can be used to build logic gates, which can evaluate boolean statements in boolean algebra, there are only two, binary values : true and false. But if we only have two values, how in the world do we represent information beyond just these two values? That's where the Math comes in. Bit Each of these binary..