분류 전체보기35 [HTTP] HTTP란? HTTP는 무엇인가? 이제 막 개발 공부를 시작한 전공자나 전공자가 아니더라도 평소에 인터넷을 많이하는 사람들은 주소창에서 있는 https://medium.com/ 이 http(s)를 한번 쯤 봤을 것이다. 이번 시간에는 HTTP가 대략적으로 어떤 기능을 하는지 알아보려고 한다. HTTP란? HTTP를 공부하면서 느낀 것은 생각보다 다양한 기능들이 많다는 것이다! 전공자인 나는 HTTP(Hyper Text Transfer Protocol)를 막연하게 클라이언트와 서버가 ‘통신’할 수 있게 해주는 규약으로 알고 있었다. 물론 틀린 말은 아니지만 통신이라는 말안에 엄청난 정보를 담고 있다는 것을 몰랐었다. 서버와 클라이언트가 통신을 하기 위해서는 특정 형식에 맞게 해야 통신이 가능했고 이러한 특정 형식을 통.. 2021. 7. 16. [자료구조] Map 살펴보기 Map이란? Map은 기존의 JFC와는 다르게 Key, Value가 존재한다. Key는 중복을 허용하지 않는 ID값이며, Value는 중복을 허용하는 Data 값이다. 또한 기본적으로 Map은 순서를 유지하고 있지 않는다. 가장 대표적인 Map의 예시로는 주민등록번호, ID/PW 이다. Map이라는 인터페이스를 통해 자바에서는 4가지의 Map이 있다. Hash 알고리즘을 이용한 HashMap HashMap의 이전 버전인 HashTable(Vector와 ArrayList 같은 관계) 이진 탐색 트리를 사용하여 키를 오름차순 정렬까지 해주는 TreeMap Map에 순서를 부여해주는 LinkedHashMap 왜 Map을 사용해야하나? Map의 특징은 Key, Value로 나뉘고 순서가 없고 Key는 중복을 허.. 2021. 7. 16. [자료구조] Set 살펴보기 Set이란? Set은 집합이라는 의미를 가진다. Set은 JFC에 있는 자료구조로 순서가 없고 중복을 허용하지 않는다. 즉, 집합의 개념과 같다고 생각하면 된다.(집합 역시 {1, 9, 6, 4}처럼 중복과 순서가 없다.) Set이라는 인터페이스를 통해 자바에서는 3가지의 Set이 있다. Hash 알고리즘을 이용한 HashSet 이진 탐색 트리를 사용하여 오름차순 정렬까지 해주는 TreeSet Set에 순서를 부여해주는 LinkedHashSet 일반적으로 HashSet, TreeSet, LinkedHashSet 순으로 빠르다. 왜 Set을 사용해야하나? Set의 가장 큰 특징은 바로 순서가 없고 중복을 허용하지 않는다는 것이다. 따라서 비록 위 특징을 List나 다른 자료구조를 통해 커버할 수 있지만 명.. 2021. 7. 16. 이클립스 세로줄 지우기 이번에 맥북을 구입하고 알고리즘 문제 풀이를 하기 위해 이클립스를 다운받고 실행 시켰다. 그러나 이전 노트북과는 다르게 화면에 소스코드 에디터창 한 가운데에 세로줄이 생겼다... 다행스럽게도 구글링을 통해 찾아본 결과 간단한 설정을 통해 지울 수 있었다. 먼저 이클립스 상단 설정화면에 Preferences를 찾는다. 그 다음으로는 General - Editors - Text Editors에 들어간다. 그리고 Show print margin를 누른다. 해당 기능은 코드의 길이를 적절하게 조절할 수 있도록 도와주는 기능이다. 체크박스에 체크를 해체한뒤 저장을 누르면 정상적으로 작동한다. 2021. 7. 7. 이전 1 ··· 5 6 7 8 9 다음