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

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

 

 

 

 

 

 

'항해99 개발일지' 카테고리의 다른 글

01 - 25 일지  (0) 2023.01.26
01-24 일지  (0) 2023.01.24
01-20 일지  (0) 2023.01.20
01-19 일지  (0) 2023.01.20
01-18 일지  (0) 2023.01.19