Don't wanna be here? Send us removal request.
Text
Assignment #11
기억하고 싶은 내용
Objects expose behavior and hide data.
0 notes
Text
Assignment #10
기억하고 싶은 내용
Objects expose behavior and hide data.
0 notes
Text
Assignment #09
기억하고 싶은 내용
Objects expose behavior and hide data. This makes it easy to add new kinds of objects without changing existing behaviors. It also makes it hard to add new behaviors to existing objects. Data structures expose data and have no significant behavior. This makes it easy to add new behaviors to existing data structures but makes it hard to add new data structures to existing functions.
0 notes
Text
Assignment #08
기억하고 싶은 내용
Objects expose behavior and hide data. This makes it easy to add new kinds of objects without changing existing behaviors. It also makes it hard to add new behaviors to existing objects. Data structures expose data and have no significant behavior. This makes it easy to add new behaviors to existing data structures but makes it hard to add new data structures to existing functions.
0 notes
Text
Assignment #07
기억하고 싶은 내용
In general we want function call dependencies to point in the downward direction. That is, a function that is called should be below a function that does the calling. This creates a nice flow down the source code module from high level to low level.
반응 0개
0 notes
Text
Mission (1)
QUIZ 01.
Hint❕ : 검색하기 쉬운 이름을 사용하세요.
blastOFF는 로켓 발사를 의미. 86400000은 하루의 밀리초 (milliseconds) 의미.
// What the heck is 86400000 for? setTimeout(blastOff, 86400000); // GOOD 😎 // 위 코드를 깨끗하게 다시 작성해 주세요. const oneDay = 24 * 60 * 60 * 1000; setTimeout(blastOff, oneDay); // 어떻게 고쳤는지, 사례에서 무엇을 배워야 하는지 설명해주세요. 숫자의 의미를 명확히 하는 것이 가독성에 더 좋다.
QUIZ 02.
Hint❕ : 의미있는 이름을 사용해 주세요.
const yyyymmdstr = moment().format("YYYY/MM/DD"); // GOOD 😎 // 위 코드를 깨끗하게 다시 작성해 주세요. const formattedDate = moment().format("YYYY/MM/DD"); // 어떻게 고쳤는지, 사례에서 무엇을 배워야 하는지 설명해주세요. 변수 이름만 보고도 변수의 역할과 내용이 명확하게 드러나도록 수정하였다.
QUIZ 03.
Hint❕ : 불필요하게 반복하지 마세요.
const Car = { carMake: "Honda", carModel: "Accord", carColor: "Blue" }; function paintCar(car, color) { car.carColor = color; } // GOOD 😎 // 위 코드를 깨끗하게 다시 작성해 주세요. const car = { make: "Honda", model: "Accord", color: "Blue" }; function paintCar(car, color) { car.color = color; } // 어떻게 고쳤는지, 사례에서 무엇을 배워야 하는지 설명해주세요. 객체가 이미 car를 지칭하고 있으므로, 객체 내부의 명사들로부터 car를 제거하여 간소화하였다.
0 notes
Text
Assignment #05
기억하고 싶은 내용
Don’t comment bad code—rewrite it.
Some comments are necessary or beneficial. We’ll look at a few that I consider worthy of the bits they consume. Keep in mind, however, that the only truly good comment is the comment you found a way not to write.
0 notes
Text
Assignment #04
기억하고 싶은 내용
The first rule of functions is that they should be small.
FUNCTIONS SHOULD DO ONE THING. THEY SHOULD DO IT WELL. THEY SHOULD DO IT ONLY.
Don’t Repeat Yourself
0 notes
Text
Assignment #03
기억하고 싶은 내용
Use Intention-Revealing Names
Avoid Disinformation
Make Meaningful Distinctions
0 notes
Text
Assignment #02
읽은 범위
추천사 - 1장. 깨끗한 코드
기억하고 싶은 내용
LeBlanc’s law: Later equals never.
---
The Boy Scouts of America have a simple rule that we can apply to our profession.
"Leave the campground cleaner than you found it."
---
0 notes
Text
Final Mission
목표
백엔드 공부 꾸준히 해보기
구체적인 활동
공부한 내용에 대해 TIL을 작성하기
1개월에 적어도 '백엔드'의 TIL 10개 작성
0 notes
Text
Today I Learned 09
ep39 - 45
기억하고 싶은 내용
REST API : REST 방식으로 설계한 API -> URL에서 동사 제거, HTTP메소드 사용 등
도커 : 개발 환경에 유연하게 대처할 수 있게 해주는 환경 도구
하이브리드앱 : iOS, Android에서도 사용할 수 있는, HCJ로 만든 웹 앱
0 notes
Text
Today I Learned 08
ep35 - 38
기억하고 싶은 내용
비밀번호 구현에는 해시 함수도 완벽하지 않다. 레인보우 테이블을 사용할 것. 레인보우 테이블도 완벽하지 않으므로, 솔트를 사용할 것
함수형 프로그래밍은 함수 중심으로 코드를 적음으로, 선언형 프로그래밍 콘셉트를 유지한다.
0 notes
Text
Today I Learned 07
읽은 범위
ep30 - 34
기억하고 싶은 내용
레거시는 유산이란 뜻, 레거시 시스템은 오래 전에 개발된 시스템을 뜻함
그래프 DB = 노드로 관계를 표현함
0 notes
Text
Today I Learned 05
ep22 - 25
배열은 램에 줄줄이 이어진 형태로 공간을 차지하고 있음
컴퓨터는 배열의 시작 주소와 길이를 알고 있고, 그래서 읽는 속도가 빠름
0 notes
Text
Today I Learned 04
ep16 - 21
기억하고 싶은 내용
풀스택 = 프런트엔드 + 백엔드 + 데브옵스
0 notes