본문 바로가기

전체 글

(175)
[인프런x코드캠프] 훈훈한 Javascript_2日 배열과 기본적인 배열 메소드들에 대해서 배웠다. 1. push() : 배열의 가장 뒤에 추가해주는 메소드 => 추가된 배열의 길이를 반환 2. pop(): 배열의 가장 뒤에 있는 데이터를 제거하는 메소드 => 제거된 데이터 반환 3. includes(): 특정 배열에 주어진 데이터가 존재하는지에 대한 여부 확인 => true, false 반환 4. indexOf(): 특정 배열에서 주어진 데이터의 index 값 반환 Object(객체) 여러개의 property를 가지는 data의 type 키와 값이 쌍으로 관리된다. key: value Dot notation ex) data.name Bracket notation ex) data["name"] data["" 형태로 키를 입력해주어야 한다.] 그냥 입력하면..
클래스, 객체, 인스턴스가 뭐에요? 클래스 : 일종의 설계도, 각각의 기능과 성능을 정의해놓은 것 (설계도일 뿐, 실제로 작동하지는 않음) => 붕어빵 틀, 핸드폰의 설계도 객체 : 구현해야할 대상 => 붕어빵, 핸드폰(S20, IphoneSe2) , 붕어빵, 핸드폰이 가져야할 기능과 성능을 클래스에서 정의 인스턴스: 클래스를 통해서 구현해야할 대상(객체)이 실제로 구현된 구체적인 실체 실제로 메모리로 할당 ex) 팥붕어빵과 슈크림붕어빵은 같은 타입의 객체지만 인스턴스의 관점으로 봤을 때는 다르다. ex) S20과 IphoneSe2는 같은 핸드폰이라는 틀에 있지만 다른 핸드폰이므로 다르다. 참조: https://blog.naver.com/PostView.nhn?blogId=good_ray&logNo=222069343755 [Java] 클래..
[인프런x코드캠프] 훈훈한 Javascript_1日 개인프로젝트를 위해서나 간단한 프론트작업, Http 통신을 통한 TestCode를 작성하기 위해 JavaScript의 필요성을 느꼈다. 그래서 오늘부터 [인프런x코드캠프] 훈훈한 Javascript를 통해 학습하고자 한다. 첫 시간인 만큼 아주 기초적인 내용들이 나왔다. 하지만 나는 기초가 없기 때문에 새로 알게된 내용들도 많았다. 가장 주의깊게 들었던 변수 선언 키워드다. JavaScript에는 let, const, var라는 키워드들이 있는데 각자의 기능들이 조금씩 다르다. let : 재할당 가능, 재선언 불가능 const: 재할당 불가능, 재선언 불가능 var: 재할당 가능, 재선언 가능 JavaScript에서 var는 되도록이면 지양해야한다고 한다. 이유는 변수가 겹쳐도 에러가 나지 않기 때문에 ..
NCP 무료 크레딧 이용후기 (멋쟁이사자처럼 x NCP) 나의 첫 번째 개인 프로젝트로 timecapsule을 만들었다. (현재는 서버 반납 상태) www.timecapsule.jootang2.com Timecapsule 이제 온라인에서도 타임캡슐을 묻을 수 있습니다. 추억을 묻어보세요. www.timecapsule.jootang2.com 그리고 이 프로젝트를 배포하는 과정에서 NCP의 Server를 사용했다. 간단 후기 처음 써보는 클라우드 플랫폼이라서 재미있었다. 그리고 어떻게든 끈질기게 잡고 늘어지면 할 수 있다는 사실또한 한번 더 느낄 수 있는 경험이었다. 문제 상황 일단 처음부터 난관이었다. 서버 스펙은 어떤 사양을 선택해야할 지, 포트포워딩은 어떻게 해야할 지 등등 세팅부터 많은 문제가 있었다. 그리고 도메인을 구매해서 어떻게 연결해야 하는지, 공공..
다른 환경에서 git commit 시 잔디 색칠이 되지 않는 경우 집에서만 개인레포지토리에 commit 하다가 다른 환경에서 commit을 할 때가 있다. 이 때 잔디가 색칠이 되지 않는 경우 해결방법이다. 1. github => setting => Email 에 들어가서 설정된 email을 확인한다. 2. 현재 작업하고 있는 프로젝트에 들어가서 설정된 email을 확인한다. git config --list 여기서 user.email이란 항목을 확인할 수 있다. 아마도 gitHub에 등록된 email과 user.email에 등록된 email이 다를 것이다. 3. github에 추가할 이메일을 설정한다. 이메일 인증을 완료 후 다시 gitHub에 들어가보면 잔디가 잘 심어져있는 모습을 확인할 수 있다!
수정된 사항을 깜빡하고 pull 받을 때 오류 해결방법 상황 : 어제 작업하다가 깜빡하고 그냥 껐다. 오늘 출근해서 pull 할 때 오류가 났다. 1. git stash : 로컬 내 수정사항을 임시 공간으로 옮긴다 2. git pull origin master(branch name) : 원격 저장소를 pull 한다. 3. git stash pop : 로컬 내 수정사항과 원격 저장소에서 pull 한 파일을 병합(merge)한다. 해결 !
Spring html작업할 때 Livereload 쓰면 아주 편해요! HTML & CSS 공부나 스프링 프로젝트 중에서 html파일을 수정하고 확인할 때 Livereload를 이용하면 아주 편리하게 바로바로 반영되는 결과를 확인할 수 있다. 1. 의존성 추가 developmentOnly 'org.springframework.boot:spring-boot-devtools' gradle에 의존성을 추가해준다. 2.properties 파일 수정 spring.devtools.livereload.enabled=true properties 파일에 위와 같이 true로 변경해준다. 3. 구글 크롬에서 Livereload를설치한다. 설치하면 위와 같이 새로고침모양이 생기거나, 퍼즐 모양을 누르면 볼 수 있다. 4. Livereload를 실행해준다. 새로고침 모양 안에 초록섹 체크모양이 ..
쓰지않는 import문 지우는 단축키 Ctrl + Alt + O BaseControllerTest를 만들면서 기존의 test에서 쓰지않는 import문이 많아졌다. (좌측 그림) Ctrl + Alt + O 단축키를 누르면 우측의 그림처럼 자동으로 쓰지않는 import문을 삭제해준다.