본문 바로가기

그래도 해야지105

[자바스크립트] 기본 자료형, 형변환 자바스크립트의 기본 자료형 정리 자바스크립트에서 값은 항상 문자열이나 숫자형 같은 특정한 자료형에 속한다. 자바스크립트에는 여덟 가지 기본 자료형이 있다. 자바스크립트의 변수는 자료형에 관계없이 모든 데이터일 수 있다. 따라서 변수는 어떠한 순간에 문자열일 수 있고 다른 순간엔 숫자가 될 수도 있다. //no error let message = "hello"; message = 123456; 1. 숫자형 정수, 부동 소수점 숫자 등의 숫자를 나타낼 때 사용, 정수의 한계는 ±2의 53승이다. 일반적인 숫자 외에 Infinity, -Infinity, NaN 같은 특수 숫자 값이 포함된다. Infinity는 어떤 숫자보다 더 큰 특수 값, 무한대를 나타내고 NaN은 계산 중에 에러가 발생했다는 것을 나타낸다.. 2022. 11. 9.
[자바스크립트] ES6 set, symbol 자료구조 set, symbol은 Javascript ES6에서 새롭게 도입한 데이터 구조 *map() key와 value를 한 쌍으로 묶는다는 점에서 객체(Object)와 비슷하다 1. Set() 특징 1) 배열과 유사하다. 하지만 배열은 중복된 값을 가질 수 있지만 set은 같은 값을 중복해서 가질 수 없다. 2) 중복해서 같은 값을 추가해도 추가되지 않는다. 그래서 이러한 성질을 이용하여 중복을 제거하는 용도로 사용된다. ex) 복권번호(중복되면 안되는 항목에 적용) 3) 파이썬의 set과 유사하다. 사용법 1) 생성 : new let arr1 = new Set(); 2) 추가 : add arr1.add("추가할 값"); 3) 삭제: delete arr1.delete("삭제할 값"); 4) 초기화: clear.. 2022. 11. 8.
[TIL] Git Clone/ branch 생성/ branch 변경/git 변경내용 확인 오늘은 팀원들과 Git 공부를 함께 했다. 1. Git 사용자 변경 하는 방법 $git config --global user.name //이름 확인 $git config --global user.email //이메일 확인 $git config --global user.name "이름" //이름 변경 $git config --global user.email "이메일" //이메일 변경 2. Git Clone이란? $git clone "원격저장소 링크" git Clone은 아래 과정이 함축되어 있어 처음 원격 저장소에서 자료를 받아올 때 유용하다. $git init //로컬 저장소 생성 $git remote //원격 저장소 url 복사해서 생성한 로컬 저장소에 등록하기 $git fetch //원격 저장소에 있.. 2022. 11. 7.
[TIL] 5일차 회고록 금요일은 너무너무 바쁘고 정신없었다. 전날 새벽까지 영상촬영하고 아침에 다시하고 제출하고 이틀치 짐싸서 연구실 출근하고 프로젝트 발표회하고 내일 있을 프로보노 발표준비하고.. 너무 정신없이 바빠서 회고록을 이제서야 쓴다. 하루가 어떻게 간지 모르겠다. 2022. 11. 7.
[WIL] 내일배움캠프 1주차 회고록 겸 유사 일기 한 주가 너무 길었다.. 내일배움캠프 시작도 있었고, 미니 프로젝트도 있었고 중대병원도 가야했고 공모전 발표도 있었고 미니프로젝트 영상촬영도 있었다. 마침 서울에 온 김에 약속이 세탕이 있었어서 더 정신이 없었고 1주차 회고록도 이제서야 쓰게됐다.. 다행히 토요일 오전에 있었던 공모전 발표도 무사히 끝났다 미니프로젝트 영상촬영은는 원래 다른 팀원이 하기로했는데 잘 모르겠다고 하시고.. 모든 영상촬영 프로그램이 실행이 안된다고 하셔서 목요일 밤 12시가 다 돼서 급하게 내가 하겠다고 했다. 촬영하면서 괜히나섰나 후회도 됐고 발표를 하기로했던 팀원에게 화가나기도 했다... 발표를 맡겠다고 자원해놓고 왜 영상촬영 툴을 12시가 다 돼서 깔아보았는지.. 안될 것 같으면, 못하겠으면 부탁을하던지 대책을 마련이라도.. 2022. 11. 7.
[TIL] 11월 3일 4일차 회고록 어제 슬라이드가 하나밖에 안 먹먹었던게 문제였는데 오늘 해결할 수 있었다. 일단 어제 코드는 이거였다. 왜 getElementById()를 사용하지 않았을까? 해서 적용해봤지만 이번엔 첫번째 탭도 슬라이더가 먹지 않았다. 두번째로 querySelector가 뭐지? 하고 찾아봤다. querySelector()는 인자로 전달된 선택자와 일치하는 첫 번째 요소를 선택한다. 이때 사용되는 선택자는 CSS 선택자이다. 띠용!? 첫번째 요소를 선택하니 하나밖에 적용안되지 싶었다. 그 밑에 querySelectorAll()이 있었고 이거다 싶어 얼른 수정했다. 그래도 첫번째 탭만 슬라이더가 돌아갔다. 혹시 싶어서 for 문을 돌렸다. slider, innerslider 변수 전체에 [i]를 붙여서 for문을 돌리니 .. 2022. 11. 3.
[TIL] 11월 2일 3일차 회고록 오늘은 각자가 할 수 있는데까지 만들어본 결과를 발표하고 어떤 형식을 가져갈지 회의하는 날이었다. 협업이라고 하면 역할 분담을 해야하고 깃을 사용해야 하는게 보통이지만 우리는 그럴만한 실력이 안됐고, 특히 깃을 사용해보신 분들이 없어서 어쩔 수 없이 각자 해보는 방향을 설정했다. 우린 9시 부터 바로 회의를 했다. 별 생각없었는데 팀장님께서 발표하니 나도 떨리기 시작했다. 하지만 내 결과물을 보여주고 나니 뿌듯했다. 내 페이지에서 슬라이드 기능은 가져가기로 했고 전체적인 틀은 지은님의 결과물을 가져가기로 했다. 그래서 오전에 지은님 파일에 자바스크립트를 좀 추가해서 수정하고 css를 html에도 넣으시고 파일을 안쓰는 것도 만들어두셨길래 하나로 통합했다. 통합 후에 우상님, 대호님께 넘겨드렸고 이제 우상.. 2022. 11. 2.
[TIL] 2일차 회고록 오늘은 미니프로젝트를 진행했다. 각자 수준이 달라서 할 수 있는데까지 해보고 수요일 시작부터 공유해보기로했다. 오전에 병원을 다녀와서 시간이 훅 가버렸고 하루종일 만들어도 메인페이지도 완성을 못했다. 현재까지 만든 페이지다. 팀원명을 누를때마다 하단이 변경되도록 했다. 자바스크립트 문법적인 기초를 독학하긴 했으나 웹에 기능적으로 적용하려니 어렵다. 구글링으로 다양한 키워드를 검색했고 그 중에서 가장 직관적인 코드를 선택했다. 처음 참고한 코드는 아래 링크이고 [간단소스] 탭클릭시 아래내용만 변경 [간단소스] 탭클릭시 아래내용만 변경 탭이나 메뉴 클릭시 하단에 내용ㅇ만 바뀌고 전체 레이아웃은 고정되... blog.naver.com 이를 변형해서 아래와 같이 만들었다. 출처에서는 document.all을 사.. 2022. 11. 1.
Git Repository 삭제 방법 1. 레파지토리 상단의 Setting 클릭 2. 제일 하단의 Dager Zone에서 Delete this repository 클릭 3. 굵은 글씨(깃허브아이디/레파지토리명)을 따라 타이핑 치면 버튼이 활성화된다. 4. 버튼을 누르고 깃허브 비밀번호를 치면 삭제 끝! 2022. 10. 31.