입문자를 위한 자바스크립트 기초 강의_미니플젝04
HTTP 브라우저와 서버가 데이터를 주고받을 수 있는 통신 규약이다. 클라이언트(사용자)가 서버(호스트)에 요청 메시지를 보내고 이에 대해 서버가 응답 메시지를 반환한다. HTTP 요청 메시지는 요청 행, 요청 헤더, 메시지 본문으로 구성된다. 요청 행: 요청 메소드, URL, HTTP 버전 정보 등을 포함한다. 요청 헤더: 메시지 정보, 메시지에 저장한 데이터 정보 등을 포함한다. 메시지 본문: 서버 측으로 보내는 데이터를 포함한다. 요청 메시지란 GET, POST 등 데이터 송수신 방식을 지정한 것을 뜻한다. HTTP 응답 메시지는 응답 행, 응답 헤더, 메시지 본문으로 구성된다. 응답 행: 상태 코드, 보충 메시지, HTTP 버전 정보 등을 포함한다. 응답 헤더: 메시지 정보, 메시지에 저장한 데이..
2022.08.15
입문자를 위한 자바스크립트 기초 강의_미니플젝03
객체 리터럴 객체를 구성하는 속성의 이름과 실제 값을 한 쌍으로 묶어 표현하는 ‘객체 리터럴’을 이용해 객체 생성이 가능하다. 이때 속성의 이름을 키(key)라고 하고 속성의 실제 값을 value라고 한다. const cat = { name: "국희", town: "부천" } 여기서 속성의 value로 함수가 주어지면, 이 속성은 메소드가 된다. 또한 중요한 사실 하나! 키는 중복이 되면 안 되지만 값은 중복이 가능하다는 점이다. const cat = { name: "국희", town: "부천", eat: function() { console.log("밥을 먹는다냥") }, scratch: function() { console.log("건드리면 할퀸다냥") } } 이렇게 객체를 만들었다면 속성을 참조할 ..
2022.08.13
정보처리기사 합격 후기
자격증이란..더더욱 정처기란 나에게 뭔가 제일 어렵게 다가왔던 그런 아이였다.... 그래도 개발자로 실무에서 일하면서 다시 준비해가지구 필기랑 실기랑 동차 합격!! 실물 자격증 받았을 때의 뿌듯함이란🥳 필기랑 실기 모두 수제비 책으로 공부를 했고 카페의 도움을 정말 많이 받았다. 카페 데일리 문제랑 예상문제랑 자격증들의 필수 기출문제 풀기 이거만 해도 필기는 진짜 합격 가능하다 생각한다. https://cafe.naver.com/soojebi 수제비- IT 커뮤니티 (정보처리기사... : 네이버 카페 수제비-수험생 입장에서 제대로 쓴 비법서(정보처리기사, 정보처리기능사, 빅데이터 분석기사 등 시리즈) cafe.naver.com 필기는 수제비 카페 도움받아서 했다 치고 그러믄 실기는.. 서술형도 있고 코딩..
2022.08.13
입문자를 위한 자바스크립트 기초 강의_미니플젝02
Element.classList 웹 요소로부터 클래스 콜랙션을 반환하는 읽기 전용 속성이다. 선택한 요소에서 클래스를 읽어들이게 되면 클래스 목록 객체를 확인할 수 있다. 이 때 각각의 클래스 값에 0번부터 번호가 부여된다. 안녕하세요 const p = document.querySelector('p') console.log(p.classList) // 실행결과는 {0: 'hello', 1: 'greet', 2: 'good'} 반환된 클래스 컬렉션은 유용한 메소드를 다수 포함하고 있는데 아래 표와 같다. 여기서 토글링이란 있으면 제거하고 없으면 만든다는 것을 의미한다. 메소드 기능 예시 add 지정한 클래스 값 추가 add(”new_class”) remove 지정한 클래스 값 제거 remove(”old_c..
2022.07.31
01-3 리눅스의 기본 명령어(3)
네트워크 관련 명령어 ping - 신호를 주고 받으면서 네트워크가 연결되어 있음을 확인시켜 주는 명령어. 옵션으로는 -c[요청 수], -i[초], -s[패킷 크기]가 존재함. traceroute - 목적지 호스트까지의 경로를 표시하고 그 구간의 정보를 기록하는 명령어. 목적지 호스트로 향하는 경로상에 어떤 장애가 있는 경우 위치 파악 가능. nslookup(DNS) - 도메인명으로 IP 주소를 조회하거나 또는 IP 주소로 도메인명을 조회하는 명령어. dig(domain information groper) - 호스트명에 대한 IP 주소 정보 또는 IP 주소에 대한 호스트명을 조회하는 명령어 서버명 지정하지 않을 경우 /etc/resolv에 등록된 네임 서버를 이용하여 루트 서버 조회. host - 호스트명..
2022.07.30
01-3 리눅스의 기본 명령어(2)
디렉터리 관련 명령어 pwd - 현재 작업 중인 디렉터리의 위치를 나타내는 명령어 cd - change directory의 약자로 디렉터리를 이동할 때 사용하는 명령어로 절대 경로의 시작은 /(루트) 에서부터 시작 mkdir - 새로운 디렉터리를 생성할 때 사용하는 명령어 rmdir - 디렉터리만 삭제하는 명령어로 디렉터리 안에 파일이 존재하는 경우 삭제되지 않음 파일 관련 명령어 ls - 현재 위치한 디렉터리의 파일 목록들을 나타내는 명령어 옵션 -a를 주면 히든 파일을 포함한 모든 파일과 디렉터리 표시, -l을 주면 자세한 정보 표시 cp - 파일 또는 디렉터리를 복사하는 명령어 옵션 -b를 주면 파일이 이미 존재할 경우를 대비하여 백업 파일을 만들고, 옵션 -f를 주면 복사 대상이 이미 존재할 경우..
2022.07.30
01-3 리눅스의 기본 명령어(1)
리눅스 명령어 개요 which - 명령어의 경로를 확인하는 명령어로 $PATH가 설정되어 있는 경로에서만 해당 명령어 경로를 찾음. ex) which httpd, which pwd alias - 자주 사용하는 명령어를 특정 문자로 입력해 두고 명령어 대신 해당 문자를 사용할 수 있게 함. ex) alias m='ls -al | more' unalias - alias 기능을 해제. 환경변수 PATH - 실행 파일들의 디렉터리 위치를 저장해 놓은 환경 변수. 명령어 echo $PATH는 지정된 PATH값을 확인할 수 있음. 기존 PATH에 새 경로 추가 방법에는 명령어 PATH나 홈 디렉터리의 .bash_profile에 추가. 리눅스 도움말 man - 리눅스에서 사용하는 명령어들의 메뉴얼을 제공. ex) m..
2022.07.27
자바와 JUnit을 활용한 단위테스트_09
9장. 더 큰 설계 문제. 단위 테스트를 작성하는 것은 진공 속에서 벌어지는 일이 아니다. 설계라고 부르는 좀 더 크고 지속적으로 이동하는 퍼즐의 일부와 같다. 시스템 설계는 테스트를 작성하는 능력에 영향을 미치고 그 역 관계도 성립힌다. 이 장에서는 SRP원칙에 초점을 맞추어 더 작은 클래스들을 만들어 유연성과 테스트 용이성을 높이는 방법에 대해 알아본다. SRP-단일 책임 원칙. 클래스는 변경할 때 한 가지 이유만 있어야 한다는 원칙이다. 어떤 클래스에 대해서 단일 책임을 강조하면 변경으로 인한 리스크는 줄어든다. 클래스에 더 많은 책임이 존재할수록 클래스에 있는 코드를 변경할 때 기존의 다른 동작들을 깨기 쉽다. Profile 클래스는 책임 두 개를 정의한다. 1) 프로파일에 관한 정보 추적하기. ..
2022.07.26
01-2 리눅스의 설치
리눅스 설치의 개요 리눅스 배포판마다 설치 환경과 과정이 다름. 설치 유형은 배포판마다 다르지만 패키지에 따라 데스크톱형, 서버형, 사용자 정의형으로 구분. 설치 전 시스템 패일 백업해두기!! 멀티 부팅 시스템을 만든다면 현재 운영체제의 배포 미디어를 가지고 있어야 함. 부팅 드라이버를 다시 파티션 하는 경우라면 운영체제의 부트로더 재설치 필요. 리눅스 설치를 위한 하드웨어 정보 파악 CPU, 메모리, 하드디스크 드라이브, 네트워크 인터페이스(TCP/IP 속성 정보 확인), 모니터 해상도 등 정보 파악. 제조사의 웹사이트 같은 곳에서 하드웨어 호환성 목록 확인. 호스트명과 도메인, 컴퓨터의 IP주소, 서브넷 마스크, 게이트웨이 주소, DNS 서버 주소 등 시스템 관리자는 네트워크 설정에 필요한 정보를 알..
2022.07.26