본문 바로가기

공부44

Content-Type과 MIME-Type 웹 개발자로 일하며 HTTP에 대해 종종 받게 되는 질문 중 하나로 Content-Type과 MIME-Type이 있는데, 이에 대해 정리해보고자 합니다. 도서 HTTP 완벽 가이드를 참고·발췌하여 작성했습니다. 1. Content-Type 2. MIME-Type _____ Content-Type 헤더[1][2] 중 엔터티 헤더(Entity Headers)[3]가 있다. 이는 엔터티 본문에 대한 헤더로, 엔터티 본문에 들어있는 데이터 타입이 무엇인지 말해준다.엔터티 헤더 중 콘텐츠(Content-)로 시작하는 콘텐츠 헤더[4]는 엔터티의 콘텐츠에 대한 구체적인 정보를 제공한다. 예를 들어, 웹브라우저는 내용 유형을 기술한 Content-Type 헤더를 보고 그 객체를 어떻게 보여줄지 결정할 수 있다. 아래.. 2021. 12. 20.
정렬] Find the Difference LeetCode의 Easy 단계 문제를 풀어보았다. Find the Difference 문제다. 내 풀이[1][2]는 하단과 같았고, 개선사항[3]을 생각해보기 위해 실행 결과 남긴다. class Solution { public char findTheDifference(String s, String t) { char alphabet = t.charAt(0); // initialization String rep; for (int i = 0, strLen = s.length(); i < strLen; i++) { alphabet = s.charAt(i); rep = remove(alphabet, t); if (rep.length() == 1) { alphabet = rep.charAt(0); break; }.. 2021. 8. 17.
출력 알고리즘 문제를 풀다 보면 배열 혹은 컬렉션에 대한 출력[1]이 필요한 경우가 있다. 간략하게 한 번 정리해보고자 한다. 1. 출력 2. 다차원 3. 자바스크립트 _____ 출력 다음 데이터를 각각 출력해보는 경우를 생각해보고자 한다. // [10,30,17,20,15,18,45,12] int[] nArray = {10, 30, 17, 20, 15, 18, 45, 12}; List nList = Arrays.asList( new Integer("10"), new Integer("30"), new Integer("17"), new Integer("20"), new Integer("15"), new Integer("18"), new Integer("45"), new Integer("12")); // Map,.. 2021. 8. 13.
정렬] Contains Duplicate LeetCode의 Easy 단계 문제를 풀어보았다. Contains Duplicate 문제다. 내 풀이는 하단과 같았고, 개선사항을 생각해보기 위해 실행 결과를 남긴다. class Solution { public boolean containsDuplicate(int[] nums) { HashSet nSet = new HashSet(); for (int num : nums) { if (nSet.contains(num)) { return true; } nSet.add(num); } return false; } } 2021. 8. 12.