SQLD 시험 후기 9월 5일 일요일에 SQLD 시험을 봤습니다. 주변에서 워낙 쉽다고 많이들 말해서 저는 전공자라 공부를 많이 하진 않았어요. 2~3일 정도 공부했는데 점수는 좀 더 오래 공부한 정보처리기사보다 더 높게 나온 이상한 현상,,, 공부는 이기적 책을 가지고 했습니다. 다들 노랭이 책(SQL 자격검정 실전문제)을 추천하시는데 알라딘에서 SQLD라고 검색했을 때 이기적만 떠서 그땐 무슨 생각으로 그랬는지 이기적을 덜컥 샀어요. 사고 나서 이기적 책 후기를 보니 오탈자에 잘못된 내용도 많다고 해서 문제 풀 때마다 틀린 건 없는지 맘 졸이면서 풀었습니다 😥 노랭이 책은 수록된 문제가 시험보다 어려운 편이라고 했습니다! 이기적 책도 문제가 많이 수록되어 있어서 저는 나쁘지 않다고 생각했어요. 그런데..
본 글은 서평단에 선정되어 작성하는 글입니다. Do it! 인터랙티브 웹 페이지 만들기 웹 퍼블리싱은 학교에서 강의를 들으며 처음 배웠었고, 코드잇에서 진행되었던 코딩 캠프를 통해서도 복습을 하였었다. 학교에서 배운 내용만을 가지고는 내가 원하는 반응형 웹 페이지를 만들기에 부족함을 많이 느꼈다. 그래서 언제 한 번 제대로 웹 퍼블리싱을 배워보자는 생각을 했었는데, 기회가 되어 코드잇에서 웹 퍼블리싱 부분을 들을 수 있었지만 js부분 이후부터 제대로 들을 시간이 없어서(캠프 기간이 한 달로, 생각했던 것보다 짧기도 했다🙁) 내가 목표하는 바까지는 달성하지 못했었다. 그러다가 항상 눈여겨 보고있던 이지스퍼블리싱 페이스북에서 Do it! 인터랙티브 웹 페이지 만들기 책 서평단을 모집한다는 것을 알게 되었고,..
각각의 두 태그들의 차이는 시맨틱 웹과 연관있다. 태그와 태그 모두 해당 태그에 감싸져있는 부분을 진하게 표시해준다. 태그와 태그는 해당 태그에 감싸져있는 부분을 italic체로 기울여지게 한다. 보통 네 가지 모두 태그 강조하고 싶은 부분을 강조하기 위해 사용한다. 📝 예제 코드 b태그와 strong태그의 차이점 i태그와 em태그의 차이점 📄 결과 겉보기에는 두 태그들의 차이가 없어보인다. 그러나 의미론적으로 차이가 존재한다. 태그는 단순히 글자를 굵게 보이게하는 것에 그친다. 그러나 태그는 글자를 굵게 하는데에 그치지 않고, 태그로 감싸진 내용들이 중요한 내용이라는 것을 브라우저에게 알려주는 역할을 한다. 태그와 태그의 차이도 마찬가지이다. 태그와 태그는 시맨틱 요소로써 의미를 가지게 된다. 시맨틱 ..
시맨틱 태그 HTML5에서는 시맨팁 웹을 구현하는 데 필요한 시맨틱 태그를 사용하여 웹 브라우저가 웹 문서를 효율적으로 읽게할 수 있다. 시맨틱 웹이란 검색 엔진 같은 프로그램이 정보를 분석하고, 자료를 검색하거나 처리해서 제공하는 지능형 웹이다. 컴퓨터 프로그램이 코드를 읽고 의미를 인식할 수 있다. 머리말 영역 메뉴 영역 동영상, 사진 등의 멀티미디어를 담는 영역 주로 메인 페이지의 이미지 슬라이더나 인터랙티브한 컨텐츠 영역을 지정한다. 본문으로써 컨텐츠를 담는 영역 메인 페이지뿐만 아닌 서브 페이지에도 중요한 영역을 지정할 때 사용하기 좋다. 본문과의 연관성이 적은 외부 영역 광고나 바로 가기를 지정할 때 사용할 수 있다. 특정 영역을 그룹화 글자가 많이 들어가는 부분으로, 기사나 개별 컨텐츠를 담..
head 태그 내에서는 웹 문서에 필요한 외부 파일과 옵션을 설정할 수 있다. meta 태그는 웹 페이지에 추가로 전달할 정보를 담을 수 있다. charset 웹 문서의 인코딩 방식을 의미한다. UTF-8은 세계 표준 인코딩 방식으로 한글이 깨지지 않게 하기 위해서는 해당 값으로 설정해주는 것이 좋다. 최신 브라우저
웹 데이터 가져오기 HTML 데이터와 웹 데이터(text)를 가져올 수 있다. 자바에서 웹 연결을 위해서는 두 가지 객체가 필요하다. 1. URL : 웹 상의 주소 2. HttpURLConnection : 웹 연결 상속 관계 URLConnection └ HttpURLConnection 💻 예제 Daum 사이트의 데이터를 읽어와 본다. 📝 전체 소스 코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.MalformedURLException; impo..
이클립스에서 스프링 부트 시작하기 💾 설치 방법 이클립스를 실행한 뒤, Help -> Eclipse Marketplace를 실행시킵니다. spring을 검색하면 아래와 같은 화면이 나옵니다. 첫 번째에 있는 Spring Tools 4를 설치합니다. 모두 선택이 된 상태에서 Confirm을 클릭합니다. accept를 클릭한 뒤 Finish를 클릭합니다. 오른쪽 하단을 보시면 설치가 되는 중입니다. 설치가 완료된 후 아래와 같은 창이 뜹니다. Restart Now를 클릭하여 이클립스를 재시작하면 설치가 끝난 것입니다. 설치가 성공적으로 완료되었다면 상단에 빨간색 네모 쳐진 아이콘이 보일 것입니다. 해당 아이콘을 클릭하면 Boot Dashboard를 열 수 있습니다. 💻 프로젝트 생성 1 스프링 프로젝트를 하..
자바로 폴더와 파일 생성하기 자바 코드를 이용해 폴더와 파일을 생성할 수 있다. 💻 예제 📝 소스 코드 import java.io.File; import java.io.IOException; public class Main { public static final String TEST_DIRECTORY = "test"; public static final String TEST_FILE = "dummy.txt"; public static final String TEST_RENAME = "re_dummy.txt"; public static void main(String[] args) { System.out.println("폴더/파일 생성, 이름변경, 삭제\n"); String path = System.getP..
현재 작업 폴더 확인 System.getProperty("user.dir") 을 통해 현재 작업 폴더 경로 값을 가져올 수 있다. 가져온 폴더 경로 값을 이용해 해당 폴더 내에 있는 파일과 폴더들을 배열로 반환할 수 있다. 💻 예제 1 📝 소스 코드 import java.io.File; public class Main { public static void main(String[] args) { System.out.println("디렉터리 정보 확인\n"); String curWorkingDir = System.getProperty("user.dir"); System.out.println("현재 작업 폴더 : " + curWorkingDir); System.out.println(); // 현재 작업 디렉터..
ICT 융합시대의 컴퓨터과학 연습문제 8장 인터넷과 웹 객관식 1. Web 서비스의 탄생 시기는? (b) 1989~1991 2. 인터넷의 서비스 모델은 일반적으로 어떤 개념에 기반하고 있는가? (d) 클라이언트-서버 모델 3. 인터넷 통신 프로토콜로 데이터의 흐름을 제어하고 데이터가 정화한지 확인하는 프로토 콜은? (a) IP 4. IP 주소체계 IPv4는 몇 바이트이고 대략 몇 개의 단말기 컴퓨터를 지원할 수 있는 주소 체계인가? (a) 4바이트, 43억 개 5. 다음 중 웹(Web)의 개념과 가장 관련성이 적은 것은? (d) 트리 개념 6. 인터넷상에서 웹(WWW: World Wide Web)을 제시한 사람은? (c) 팀 버너스 리 7. 웹서버의 개념과 가장 관련성이 적은 것은? (b) Telnet ..
ICT 융합시대의 컴퓨터과학 연습문제 7장 정보통신과 컴퓨터 네트워크 객관식 1. 인터넷의 기본 통신방식과 가장 관련성이 높은 것은? (c) 패킷교환데이터통신망(PSDN: Packet Switched Data Network) 2. Ethernet 망은 어떤 네트워크 구조(Network Topology)를 가지는가? (b) 버스 네트워크 3. 인터넷 회선에 한 개 이상의 컴퓨터와 프린터들이 공유하도록 하는 장치를 무엇이라 하는가? (d) 라우터(Router) 4. Wi-Fi와 가장 관련성이 적은 것은? (a) CSMA/CID 5. 서로 다른 프로토콜을 가지는 네트워크 간에 프로토콜을 변환해주는 컴퓨터 장치는? (c) 게이트웨이 6. 다음 중 가장 데이터 전송속도가 느린 네트워크는? (c) Wi-Fi 7. ..
ICT 융합시대의 컴퓨터과학 연습문제 6장 데이터 구조와 알고리즘 객관식 1. 알고리즘의 처리를 위해 프로세서가 처리하는 데 소요되는 시간의 효율성을 비교하기 위하여 빅-O 표기법으로 나타낸다. 다음 중 N개의 데이터를 처리하는 평균시간으로 가장 효율적인 것은? (d는 수학적인 결과 평균값이 가장 작은 수로 볼 수 있으나 번외의 경우) (c) 100N log N (d) 0.5N⅔ 2. 다음에서 알고리즘의 조건을 설명한 것 중 가장 적절하지 않는 것은? (e) 모든 문제 해결의 알고리즘은 항상 한 가지만 존재한다. 3. 다음 중 Polya의 문제해결 과정에 속하지 않는 것은? (b) 기존의 문제해결 방법을 모두 찾아 비교한다. 4. 다음 중 NP-완전 문제에 속하는 것은? (e) O(2N) 5. 다음 중 ..