본문 바로가기

전체 글225

[Java] 객체지향 언어 // Class는 현실의 객체를 프로그램에서 사용할 수 있도록 해 준 "template"이면서 Java 운영 프로그램을 구성하는 가장 "기본적인 요소" // Instance는 Class로부터 생성된 "메모리 상의 객체" //상속 상속은 코드를 간결하게 하여 코드의 재사용성을 높이는 객체지향의 핵심 개념! 상위 계층으로 갈수록 (시내버스 -> 버스 -> 자동차) 일반화, 보편화 하위 계층으로 갈수록 (자동차 -> 버스 -> 시내버스) 특수화, 개별화 문법적으로 강제되는 것이 아니라 논리적으로 판단되어야 한다. //다형성(Polymorphism) one interface, multiple implementation 하나의 인터페이스를 이용해 서로 다른 구현을 제공함 ex) 서로 다르게 조작되는 TV를 하나의.. 2021. 9. 8.
[Terminal]실행된 무한 루프 탈출 영원한 무한 루프일 경우에는 키보드의 Ctrl+C키를 누르면 탈출한다. 2021. 9. 7.
[VSCode] Prettier 적용 자꾸 까먹는다. ubuntu로 작업하다가 그냥 터미널로 넘어와서 작업하니까 또 설정이 바뀌어져 있다. 저장할 때마다 Prettier를 적용해주려면 설정에 들어가서 format on save를 체크하고 Default Formatter를 Prettier로 적용하면 된다 이 편한기능을 까먹지 말자 2021. 8. 31.
[HTML/JavaScript] 노마드코더 8일차 4.5~4.7 local storage는 브라우저에 뭔가를 저장할 수 있게 해준다. 가져다 쓸수도 있고, 개발자 도구-Application-local storage 위치에 있다. local strorage API를 검색해서 보면 다양한 method들을 볼 수 있다. 또 반복해서 말해주는 것이 string이 2번 이상 반복되면 변수로 치환해서 변수로 쓰기! string이 오타나면 JS가 알려주지 않는데, 변수명이 오타나면 JS가 지적해주기 때문에 용이하다! 또한 그 변수들을 전부 대문자로 저장한다면(ex. USERNAME_KEY) '아 이게 원래는 string이구나'도 알 수 있다! 매우 이득 2021. 8. 31.
[HTML/JavaScript] 노마드코더 7일차 4.4 eventListener로 form 내용들을 받고서 form을 안보이게 숨기고 싶을 때 1. JS를 이용해서 HTML 요소 자체를 지우던가 2. CSS를 이용해 display를 가릴 수 있다. 배우고 익숙해져야 할 습관: 같은 classname이 2번 이상 쓰이면 변수로 대체해서 차후에 바꿔야할 때 한꺼번에 바꿀 수 있도록 하는 것! 일일이 바꿔야한다 생각하면 캄캄하다. 변수와 string을 결합하는 법 greeting.innerText = `Hello ${username}`;//``안에 이렇게 써주면 "Hello "+username이랑 같은 역할을 해준다. 즉, 변수와 string을 결합하고 싶다면 이 2가지 방법을 쓰면 된다. ${variable name}을 쓰려면 ``(백틱) 안에 써야한다. ''따.. 2021. 8. 31.
[HTML/JavaScript] 노마드코더 7일차 4.0~4.3 코코아톡 강의는 안들었지만 HTML tag 기능에 대해서 설명을 해줘서 정리해본다. HTML의 form은 기본 기능으로 새로고침을 포함하고 있다. submit은 form을 제출해주는 것 같은데, 버튼 클릭 대신 엔터만으로도 나오게 해준다. JavaScript에서도 계속 강조하는게 addEventListener("event",function)에서 function을 실행하려고 구태여 ()를 넣지 않아도 된다는 것이다. 그냥 fucntion 입력만을 통해서 function 호출이 가능하다. 그리고 그 function의 ()안은 function의 info를 return해준다는 사실 첫번째 argument를 통해 모든 EventListener function의 첫번째 argument는 항상 지금 막 벌어진 일들에.. 2021. 8. 30.
[WSL/ubuntu] 노마드코더 개발자 설정 공부 뭘 정리해야할지 잘 모르겠지만 https://nomadcoders.co/windows-setup-for-developers 개발자를 위한 윈도우 셋업 – 노마드 코더 Nomad Coders WSL2, Windows Terminal, Ubuntu nomadcoders.co 바닐라 JS 2주 챌린지 쉬는 김에 놀면서(?) 세팅 좀 해보고 싶어서 짧게 개발자 설정을 도와주는 강의를 하나 들었다. 총 1시간 40분 가량의 분량이었는데 어제 밤부터 아주 쌩쇼를 했다. 윈도우 업데이트가 19년도에 멈춰있어서 20년도 업데이트부터 WSL을 지원한다길래 업데이트하느라 애 좀 먹었다. 하도 안돼서 결국 수동으로 업데이트 해줬다. 개발 공부하면서 느끼는 거는 초반에 부딪히는 에러는 정말 비슷한가보다. 검색만 해도 다 나온.. 2021. 8. 29.
[JavaScript] 노마드코더 바닐라JS 챌린지 6일차 복습 중 -(2) console.log로는 출력 그대로만 해주지만 console.dir은 element의 내부까지 출력해줄 수 있다. style element는 JS 형식으로 CSS 대신 수정해줄 수 있다. 하지만 style은 CSS에서 수정해주는 것이 좋다. JS는 event를 listen 해줄 수 있다는 게 진짜 혁명인듯 원래 function 실행은 (function)() 괄호를 해줘야 실행인데 element.addEventListener("click",function); 을 통해서 event가 발생할 때 JS가 알아서 실행해주도록 한다. 그리고 여기 function은 ()괄호를 넣지 않는 것이 중요 각 tag등이 어떤 element를 가지고 있는지는 MDN으로 검색해서 찾을 수 있다. Web API element.a.. 2021. 8. 28.
[JavaScript] 노마드코더 바닐라JS 챌린지 6일차 복습 중 -(1) JS는 HTML을 가져오는게 아니라 object를 가져오는 거다 document는 hthml에 접근하기 위한 object element는 object 하위의 정보들 getElementBy~가 매우매우 중요하다 -> 이거로 element를 찾고 나면 그 html을 JS에서 수정해줄 수 있다. 암튼 JS로 html object들의 element들을 수정해줄 수도 있다 생코님 표현대로 하자면 이게 혁명적인 일이지 않을까 싶다. getElementBy~라는 한줄의 코드 덕분에 html을 JS에서 수정해줄 수 있다니..ㅎㅎ 다만, getElementBy~를 통해 가져올 element의 이름을 똑같이 써줘야 한다 getElementsBy~는 여러개 가져올 때 제일 좋은 건 querySelector를 이용해서 CSS.. 2021. 8. 28.
[python]Counter 함수 이용 정리 다른거 볼 필요 없었다 https://dongdongfather.tistory.com/70 [파이썬 기초] Counter를 이용한 항목 계산 파이썬에서 항목의 개수를 셀때 사용하는 클래스로 Counter라는게 있다. 리스트나 셋을 인자로 넘기면 각 항목을 키로 해서 개수를 알려준다. 기본사용법은 이렇다. >>> from collections import Counter >>> dongdongfather.tistory.com 여기 하나로 보면 끝 Counter는 정렬 이런거 필요 없고 어차피 Key끼리 비교하고 그 Key의 Value끼리 빼주니까 너무 편하다. 고민을 얼마나 했던지.. 하 2021. 8. 27.