본문 바로가기

Programming diary

(36)
36. July 8, 2021 Linux(Command Line Interface) 뭔가를 직접만들고 개조할 수 있는 체제. 컴퓨터 역사상 가장 많은 참여자가 관여하고 있는 오픈 소스 프로젝트. Window, MAC end-use 일반인을 대상으로 만든 체제로 이미 필요한 것들을 다 만들어 제공해 사용자들은 딱 그 의도에 맞게 사용하는 용도 GUI (Graphic User Interface) 커널 (kernal) 리눅스가 칼이라면 커널은 칼날이라고 보면 된다. 물리적 컴퓨터, 즉 하드웨어 요소들을 os의 최하단, 기계를 상대하는 최전선에서 직접 다루고 관리하는 하드웨어 통신 담당. 운영체제라는 소프트웨어의 존재이유이자 핵심. -sh(Bourne shell) : super class. 상속으로 따지면 최상위 부모. 유닉스에서 온 가장 ..
35. July 4, 2021 HTTP 프로토콜 HTTP(Hypertext Transfer Protocol)은 웹에서 사용하는 통신 프로토콜. 통신 프로토콜은 간단히 말해 상호 간 데이터를 주고 받는 통신을 위해 정의한 규칙이라고 생각하면 되겠다. 웹에서는 브라우저와 서버 간에 데이터를 주고받기 위한 방식으로 이 HTTP 프로토콜을 사용하고 있다. 조금 더 깊게 들어가면 HTTP는 애플리케이션 레벨의 프로토콜로 TCP/IP 위에서 작동하며 기본 포트는 80! 요 TCP는 전에 포스팅 해놓은 것이 있으니 참고 25. November 20, 2020 TCP와 UDP의 개념과 특징 그리고 차이점 TCP와 UDP는 전송계층에서 사용하는 프로토콜로써, 목적지 장비까지 전송한 패킷을 상위의 특정 응용 프로토콜에게 전달하는 것을 목적으로 한다. ..
34. March 29, 2021 브라우저의 저장소 지난 11월에 쿠키와 세션의 차이에 대한 포스팅을 작성했었는데, 브라우저 저장소를 공부하다 새로운 웹 스토리지에 대해 알게되어 쓰는 포스팅 yunieom.tistory.com/120 27. November 23, 2020 Cookie & Session 쿠키, 세션을 알기전에 먼저 알아야할 것이 있는데, 바로 http. 쿠키와 세션모두 http 환경에서? 때문에? 만들어진 것이기 때문이다. HTTP HTTP(HyperText Transfer Protocol, 문화어: 초본문전.. yunieom.tistory.com 쿠키의 특징인 자동전송으로 인한 보안의 취약함과, 너무나도 큐티뽀짝한 데이터 저장공간(4KB)를 보안하기 위해 HTML5부터 웹스토리지가 등장했다. 웹 스토리지는 서버가 아닌,..
33. February 26, 2021 .shift() pop() always removes the last element of an array. What if you want to remove the first? That's where .shift() comes in. It works just like .pop(), except it removes the first element instead of the last. Example var ourArray = ["Stimpson", "J", ["cat"]]; var removedFromOurArray = ourArray.shift(); // removedFromOurArray now equals "Stimpson" and ourArray now equals ["J", ["cat"]] .unsh..
32. February 25, 2021 JS를 배우고 있는 중에 깨달음... String은 배열?의 인덱스 값 수정이 불가능함 예를 들어 "hour name"을 "your name"으로 수정하고 싶을 때 var str = "hour name"; str[0] = "y"; 가 적용되지 않는다. 그러므로 다시 값을 선언해줘야 한다. str = "your name" 이렇게 근데.. 추출은 또 가능함 str[0] = y 로 값을 꺼내올 수는 있다. reference www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/basic-javascript/understand-string-immutability
32. February 22, 2021 html과 CSS를 배우기 좋은 무료사이트 2개 1. Codecademy 메일 계정 1개당 일주일을 무료로 프리미엄 버전을 사용할 수 있다. 프리버전도 거의 다 이용할 수 있다. 시험등만 못봄 심플하고 이쁜 디자인 프리미엄 버전을 사용하면 백엔드 강의?도 준비되어 있다 짧은 과제를 하고 바로 확인할 수 있어서 짬을 내어 하기도 좋다. www.codecademy.com/ | Codecademy Codecademy is the easiest way to learn how to code. It's interactive, fun, and you can do it with your friends. www.codecademy.com 2. freeCodeCamp org에서 느낄 수 있겠지만 여긴 정말 비영리 완전 무..
31. January 11, 2021 엇...새해 1번째 포스팅은 1월 11일에 쓰네... 며칠전에 빅서 업데이트를 했다.그리고 오늘 이클립스를 켰는데 jvm 못만들었다고 자꾸 난리난리(ㅡㅡ) 이미 다들 하셨을 것 같아 뒷북같지만그래도 정리해봄니다 1. 터미널에서 내 jvm위치와 버전 확인더보기cd /Library/Java/JavaVirtualMachines/ls를 누르고 엔터를 치면 현재 디렉토리 안에 있는 파일들을 볼 수 있는데 여기서 버전을 확인할 수 있다. 2. 이클립스 쇼 패키지 컨텐츠 눌러서 이클립스 패키지 들어가기 3. info.plist 를 텍스트 편집기로 열기 4. 해당 array 태그 중 빨간부분에 본인 컴퓨터의 jvm 위치, 버전을 입력하여 수정해준 뒤 저장더보기 -keyring ~/.eclipse_keyring -vm/..
30. December 30, 2020 앗 30번째 포스팅을 12월 30일에 쓰다니..! 무튼 이번 내가 겪었던 어려움 이미지와 동영상이 여러개 있는 상태에서 각각 다른 사이즈와 비율이 필요할 때 1. 로고를 삽입했는데 쥐똥만하게 나오는 것... 이유는 이놈 때문이었다. common.css 에있는 max-width: 100% 그래서 나는... 처음에 img css를 max-width를 90px로 설정했다. 그랬더니 아래 이미지들이 난리나기 시작함 그래서 아예 max-width를 지워봤다.. 로고는 정상적으로 나왔으나... 여전히 아래가 난리남 width를 css가 아닌 각각의 img html 태그에 로고 90px, 아래 이미지들 100%로 줬는데도 적용이 되질 않았다. 그래서 찾은 방법.. img 에도 id를 주기 처음 알았다 img 태그에도..