일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 모던 자바스크립트 Deep Dive
- 타입변환과단축평가
- 기술컨퍼런스
- 딥다이브
- 자바스크립트
- ES6함수 추가기능
- 프로퍼티 어트리뷰트
- 이벤트
- 이미지 갤러리 최적화
- const
- 브라우저의 렌더링 과정
- 전역변수의문제점
- 스코프
- var 사용금지
- 자바스크립트 딥다이브
- 네트워크 연결과 구성요소
- DOM
- 블로그 서비스 최적화
- 인터넷 장비
- Set과 Map
- 원시값과객체의비교
- 프론트엔드 성능 최적화 가이드
- 올림픽 통계 서비스 최적화
- 디스트럭처링
- Property Attribute
- 제너레이터와 async/await
- 빌트인 객체
- 프로그래머스
- 비전공이지만 개발자로 먹고삽니다
- Babel과 Webpack
- Today
- Total
목록All About Programming;) (437)
JDevBlog
플라톤의 향연 내용요약 플라톤의 향연은 사랑(에로스) 에 대한 아가톤, 소크라테스 등의 참석자들의 찬양과 알키비아데스의 소크라테스를 향한 즉흥적인 찬양에 대한 이야기이다. 이 이야기는 아폴로도로스가 그 향연에 참석했던 소크라테스의 제자인 아리스토데모스로부터 전해들은 이야기를 동료들에게 말하면서 시작된다. 최초 화자인 아리스토데모스가 얘기했던 순서 그리고 방식에 따라 재현되는데, 마치 액자 속 안 액자 속에 들어가며 겹겹의 이야기들을 하나씩 벗겨 핵심을 찾아가는 느낌을 준다. 아리스토데모스는 평소와 다른 차림새로 멀끔한 모습을 한 소크라테스를 만나서 엉겁결에 초대도 안 받은 상태에서 아가톤의 향연장에 동행하게 되었다. 그는 사색에 빠져 뒤처진 소크라테스보다 앞서 향연장에 도착했는데, 초대를 받지 못했던 상..
기분일기 2023년 6월 19일. 날씨 흐림. 이 날은 12년 동안 늘 내 옆에 웃어주었던 내 여동생이자 반려견 띵똥이가 영원한 깊은 잠에 빠진 날이다. 나는 받아들일 수가 없어 오히려 무덤덤했다. 그 날, 내 감정의 날씨는 내내 흐렸지만 끝내 슬픔의 비를 내리진 않았다. 비가 올 듯 어두웠지만, 끝내 내릴 수가 없었다. 띵똥이는 백색의 뽀얀 털의 앙칼진 포메리안이다. 나는 미안하게도 이 귀여운 녀석을 오랜 시간 동안 오해한 적이 있었다. 불러도 쳐다만 보고 잘 오지 않는 녀석. 이 예민한 성격의 띵똥이가 우리 집에 온 후 7-8년 동안은 귀여워만 했지 진정으로 살갑게 대해 주진 않았던것 같아 미안한 마음이 많았다. 지금으로부터 5년 전 띵똥이가 심장에 문제가 생겨 쓰러졌을 때부터 내 마음에 슬픔의 비가..
코드 처리하기 description: https://school.programmers.co.kr/learn/courses/30/lessons/181932 My answer was function solution(code) { let answer = ''; let mode = 0; for(let idx = 0; idx < code.length; idx++) { const firstCondition = !mode && (idx % 2 === 0) const secondCondition = mode && (idx % 2 === 1) if(code[idx] !== '1' && (firstCondition || secondCondition)) answer += code[idx]; mode = code[idx] =..
홀짝에 따라 다른 값 반환하기 Description 양의 정수 n이 매개변수로 주어질 때, n이 홀수라면 n 이하의 홀수인 모든 양의 정수의 합을 return 하고 n이 짝수라면 n 이하의 짝수인 모든 양의 정수의 제곱의 합을 return 하는 solution 함수를 작성해 주세요. My answer was function solution(n) { const isOdd = !!(n % 2); let result = 0; if(isOdd) { for (let i = 1; i < n+1; i = i + 2) { result += i } } else { for (let i = 2; i < n+1; i = i + 2) { result += Math.pow(i, 2) } } return result; } Best..
문자열 섞기 Description 길이가 같은 두 문자열 str1과 str2가 주어집니다. 두 문자열의 각 문자가 앞에서부터 서로 번갈아가면서 한 번씩 등장하는 문자열을 만들어 return 하는 solution 함수를 완성해 주세요. 입출력 예 str1. str2. result "aaaaa" "bbbbb" "ababababab" My answer was function solution(str1, str2) { var answer = ''; for(let i = 0; i < str1.length; i++) { answer += str1[i] + str2[i] } return answer; } Best answer was function solution(str1, str2) { return [...str1]..
Section 1 디자인 패턴 Section 2 프로그래밍 패러다임 Section 1 1.1 디자인 패턴 디자인 패턴이란 프로그램을 설계할 때 발생했던 문제점들을 객체 간의 상호 관계 등을 이용하여 해결할 수 있도록 하나의 ‘규약’ 형태로 만들어 놓은 것 1.1.1 싱글톤 패턴 싱글톤 패턴(singleton pattern) 은 하나의 클래스에 오직 하나의 인스턴스만 가지는 패턴. 단 하나의 인스턴스를 만들어 이를 공유하는 방식으로, 보통 데이터베이스 연결 모듈에 많이 사용된다. 따라서, 인스턴스를 생성할 때 드는 비용이 줄어드는 장점이 있으나, 의존성이 높아진다는 단점이 있다. 자바스크립트 예제 class Singleton { constructor() { if (!Singleton.instance) { ..
테스트 코드를 왜 그리고 어떻게 작성해야 할까?_인프랩 테스트 코드는 왜 만들까_요즘IT 프론트엔드에서 의미있는 테스트 코드 작성하기
Accessing The DOM from Inside Tests DOM vs NodeJS Environment Accessing the DOM Specialized Libraries Should set testing environment in package.json or right in the single file as jsdom or happy-dom for emulation. Set up testing to access html page content rendered at document of virtual window. fs and path are still available because all the Node APIs available inside the test files. the Dom is..