전체 글

전체 글

    [HTTP] 섹션2. URI와 웹 브라우저 요청 흐름

    🔥 모든 개발자를 위한 웹 HTTP 기본 지식 섹션2. URI와 웹 브라우저 요청 흐름 📍 URI(Uniform Resource Identifier, 리소스를 식별하는 통합된 방법) 👉🏻 URI? URL? URN? 👉🏻 URI는 로케이터(locator), 이름(name) 또는 둘 다 추가로 분류될 수 있음 URI URL(Resource Locator) URN(Resource Name) 리소스 위치를 지정 리소스에 이름을 부여 - 위치는 변할 수 있지만 이름은 변하지 않음 ex) urn:isbn:8960777331(어떤 책의 isbn URN) - URN 이름만으로 실제 리소스를 찾을 수 있는 방법이 보편화되지 않음 - URI = URL로 이해해도 무리 없음! 👉🏻 Uniform: 리소스를 식별하는 통일된 ..

    [HTTP] 섹션 1. 인터넷 네트워크

    🔥 모든 개발자를 위한 HTTP 웹 기본 지식 섹션1. 인터넷 네트워크 📍 인터넷 통신 👉🏻 컴퓨터 2대가 서로 케이블에 연결되어 있다면 바로 메시지를 보낼 수 있음 👉🏻 하지만 컴퓨터 2대가 물리적으로 아주 먼 곳에 존재한다면, 인터넷을 사이에 두고 통신을 할 때 아주 많은 서버를 거쳐야 함 🤔 바로 인터넷 프로토콜(IP)를 이용해서! 📍 IP(인터넷 프로토콜) 👉🏻 IP 주소를 이용한 인터넷 규칙 👉🏻 클라이언트(보내는 사람)도 IP 주소가 있어야 하고, 서버(받는 사람)도 IP 주소가 있어야 함 👉🏻 패킷(packet)이라는 통신 단위로 데이터를 전달함 Client(요청) 👉🏻 전송할 메시지를 IP 패킷 정보(출발지 IP, 목적지 IP, 기타...)에 감싸서 보냄 Server(응답) 👈🏻 전송할 메..

    [Mac] 맥북 사파리에서 깨진 한글 파일명 복구하는 3가지 방법

    일단 상황은 이렇다 윈도우로 받으면 멀쩡한 파일명이 맥북 사파리를 사용해서 받으면 외계어 나옴 맥북 크롬에서도 동일하게 '내가해냄.png' 한글 잘 나왔는데!! 그래서 이건 나의 하루를 바친 맥북 사파리에서 제대로 된 한글명 파일 다운로드 받기 가이드다 [1] 능력자가 만들어 놓은 프로그램 사용하기 대단한 사람이 만들어 놓은 프로그램이 있음! 마음 같아선 고객사에 이 파일 주고 사용하라고 하고 싶었다 더보기 https://gluebyte.tumblr.com/post/132268284865 맥에서 깨진 한글 파일명 복구하기 2023-04-24: 변경된 파일이 macOS 13.3에서 열리지 않는 문제 수정 (‘깨진 한글 파일명 수정’ 서비스) 2019-03-10: 폴더를 선택하면 그 안에 있는 모든 파일과 ..

    [Tomcat] 캐시 최대 크기 증가

    org.apache.catalina.webresources.Cache.getResource []에 위치한 리소스를 웹 애플리케이션 []을(를) 위한 캐시에 추가할 수 없습니다. 왜냐하면 만료된 캐시 엔트리들을 없애버린 이후에도 여유 공간이 충분하지 않기 때문입니다. 캐시의 최대 크기를 증가시키는 것을 고려해 보십시오. 가끔 톰캣 실행 시 빨간 줄이 엄~청 뜨면서 만료된 캐시 엔트리를 제거해도 여유 공간이 없으니 캐시를 늘리라는 메시지가 뜰 때가 있다. 사실 무시해도 서비스를 올리는 데 아무 지장이 없긴 하지만... context.xml에 한 줄만 추가해 주면 이 현상을 방지할 수 있음! 톰캣 설치 경로 > conf > context.xml의 태그 내에 아래 내용을 추가

    [프로그래머스/Java/레벨 0/⭕️] n번째 원소까지

    🗣️ 메모 배열과 리스트 등의 형태에 값을 넣는 방법은 다 다르다! 당연함 ✏️ [n번째 원소까지] 문제 설명 정수 리스트 num_list와 정수 n이 주어질 때, num_list의 첫 번째 원소부터 n 번째 원소까지의 모든 원소를 담은 리스트를 return하도록 solution 함수를 완성해주세요. 제한사항 2 ≤ num_list의 길이 ≤ 30 1 ≤ num_list의 원소 ≤ 9 1 ≤ n ≤ num_list의 길이 ___ 입출력 예num_listnresult [2, 1, 6] 1 [2] [5, 2, 1, 7, 5] 3 [5, 2, 1] 입출력 예 설명 입출력 예 #1 [2, 1, 6]의 첫 번째 원소부터 첫 번째 원소까지의 모든 원소는 [2]입니다. 입출력 예 #2 [5, 2, 1, 7, 5]의 ..

    [프로그래머스/Java/레벨 0/⭕️] 정수 부분

    🗣️ 메모 자바 숫자형 강제 형변환 (double 👉🏻 int) ✏️ [정수 부분] 문제 설명 실수 flo가 매개 변수로 주어질 때, flo의 정수 부분을 return하도록 solution 함수를 완성해주세요. 제한사항 0 ≤ flo ≤ 100 입출력 예floresult 1.42 1 69.32 69 입출력 예 설명 입출력 예 #1 1.42의 정수 부분은 1입니다. 입출력 예 #2 69.32의 정수 부분은 69입니다. 🔥 TRY #1 👉🏻 /Solution.java:3: error: incompatible types: possible lossy conversion from double to int 👉🏻 double형을 int형으로 변환할 경우 데이터의 손실이 있을 수 있으므로 자바에서는 허용하지 않음 cl..

    [프로그래머스/Java/레벨 0/⭕️] 수 조작하기

    🗣️ 메모 switch ~ case문 사용법을 확실히 알게 됨 ,, ✏️ [수 조작하기] 정수 n과 문자열 control이 주어집니다. control은 "w", "a", "s", "d"의 4개의 문자로 이루어져 있으며, control의 앞에서부터 순서대로 문자에 따라 n의 값을 바꿉니다. "w" : n이 1 커집니다. "s" : n이 1 작아집니다. "d" : n이 10 커집니다. "a" : n이 10 작아집니다. 위 규칙에 따라 n을 바꿨을 때 가장 마지막에 나오는 n의 값을 return 하는 solution 함수를 완성해 주세요. 제한사항 -100,000 ≤ n ≤ 100,000 1 ≤ control의 길이 ≤ 100,000 control은 알파벳 소문자 "w", "a", "s", "d"로 이루어진 ..

    [IntelliJ] 인텔리제이 단축키

    [ macOS 버전 ] Settings 열기 Command + , Project Structure 열기 Command + ; 전체검색 Double Shift 특정 문자열검색 Shift + Command + F (or 검색대상 선택후) Find Actions (현재 가능한 액션 검색) Shift + Command + A 프로젝트창으로 포커스 이동 Command + 1 에디터창으로 포커스 이동 ESC 에디터 탭 이동 Shift + Command + [ 또는 ] 최근파일열기 Command + E Outline 뷰 Command + 7 Call Hierarchy (메소드 호출 위치 탐색) 방법1) Ctrl + Option + H (리스트) 방법2) Option + F7 (트리뷰) 활성된 창 풀스크린 Shift ..

    [Eclipse-Git] 이클립스에서 삭제한 파일 복구하는 법

    이클립스에서 실수로 삭제한 파일을 복구할 수 있음! 내가 수정했던 내용 그대로 적용되어 있고, 심지어 복구 후 원래 있던 파일인 듯 Git도 속이는(?) 마법 1) 프로젝트 우클릭 - Restore from Local History 접속 2) 내가 실수로 삭제한 파일 선택 - Restore 클릭 3) mysql의 이 파일을 삭제했었는데 다시 찾아보면 돌아와 있음! 4) 심지어 내가 수정한 부분도 제대로 복구됨! 5) Syncronize 돌렸을 때 수정한 부분까지 복구됨 확인 완료!

    [Eclipse-GIT] 깃 계정 변경하는 법

    Window - Preferences - General - Security - Secure Storage 클릭 Contents - [Default Secure Storage] - Git - 해당 repository 클릭 후 기존 계정이 있다면 Delete > 위 작업 진행하면 이클립스가 자동 재시작됨 이후 commit, push 하게 되면 다시 계정 입력을 요하는 창이 나오는데 바꿀 계정 ID/비밀번호 입력해 주면 변경 끝!