항해99 개발일지
01 - 16 ~ 01 - 20 정산
카로루딘
2023. 1. 23. 00:09
요약
팀 작업, 프로그래머스 공부, 자바스크립트 공부
정리
HTML DIV
DIV는 각 요소를 담고 구분짓는 요소다. DIV를 얼마나 깔끔하게 구분짓는지에 따라 해당 페이지에서 개발자가 다룰 수 있는 활용폭이 커진다.
부트스트랩
상당히 편리한 요소 모음집이지만 확장성이 좋지 못하다.
자바스크립트
자바스크립트는 객체 지향형 언어이며 HTML CSS 확장성이 크다. C 파생 언어들에 있는 class 개념이 없으며 자동 형변환이 진행되는 요소 등은 C#하고 많이 상이한 특징이라고 볼 수 있다.
기초 문법 |
||
for 구조 for(let i = 0; i < x; i++){ 함수 } |
if 구조 if( i == x){ 함수 } |
switch(i){ case n : 함수 break; default : 함수 break; } |
파악이 끝난 내장 함수 | ||
숫자를 문자열으로 수동 형변환 .tostring() |
문자열을 숫자로 수동 형변환 .parseint() & .parsefloat() 비고 : 자바가 어느정도 자동 형변환을 제공하지만 정보의 확실성을 짚고 넘어가야하는 부분이면 꼭 해두고 넘어가자 |
문자열의 특정값을 목표값으로 변환 .replace('대상 문자열', '목표값') 비고 : 목표값을 공백처리('')하면 해당 문자열을 삭제시킬 수 있다. |
얕은 복사 깊은 복사
얕은 복사는 객체의 주소값을 복사해 오는 것이다. 주로 object를 복사할 때 생기며 기본형 데이터를 복사할 때를 기대하고 진행하면 문제가 발생할 수 있다. 싶은 복사는 원본이 지정하는 데이터 주소값을 복사하는 것이 아니라, 그 데이터 주소값 안의 실제값을 복사해서 새로운 주소값에 컨트롤 C+V하는 것이다. 이 경우 원본과 사본의 데이터는 똑같아보이지만 얕은 복사와 달리 완전의 개별적인, 독립된 데이터가 되는 것이다.
소감
부트캠프 2주차, 풀스택 미니프로젝트에서의 낭패 이후 멘탈을 부여잡는데 꽤나 큰 기간을 소요했다. 다행히 자바스크립트의 기초를 배우는 주간이고, C# 독학하면서 겪었던 문제들을 다시 겪어보며 개념적 원리를 익히는 시간이라 크게 휘둘리지는 않았다.
피로가 누적된다. 일찍 자는 습관을 들여야겠는데 긴장감이 쉬이 풀리지 않는 것에서 오는 가벼운 불면증세는 약해질 기미가 보이질 않는다.