항해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# 독학하면서 겪었던 문제들을 다시 겪어보며 개념적 원리를 익히는 시간이라 크게 휘둘리지는 않았다.

피로가 누적된다. 일찍 자는 습관을 들여야겠는데 긴장감이 쉬이 풀리지 않는 것에서 오는 가벼운 불면증세는 약해질 기미가 보이질 않는다.