울음참고 개발공부
article thumbnail
TIL | 코드 라이브러리화
TIL 2023. 7. 17. 16:31

라이브러리 특정 기능 또는 작업을 수행하는 함수, 클래스, 모듈 등의 모음이며, 코드의 재사용성과 모듈화를 촉진하기 위해 사용됩니다. 라이브러리를 사용하면 동일한 기능을 구현하는 반복적인 작업을 피하고, 효율적이고 안정적인 코드를 작성할 수 있습니다. 그렇다면 코드를 라이브러리화 한다는 것은 무슨 말일까? 일련의 코드를 재사용 가능한 형태로 패키지화하여 다른 프로그램에서 쉽게 사용할 수 있는 라이브러리(library)로 만드는 과정 문자열 관련 함수를 가진 코드를 라이브러리화하는 예시 라이브러리화 하기 전 public class StringHelper { // 주어진 문자열을 역순으로 반환하는 함수 public static String reverseString(String str) { StringBuil..

article thumbnail
URL 작성 규칙 - 카노니컬 태그(Canonical Tag)
TIL 2023. 7. 14. 13:39

URL 작성 규칙은 검색 엔진 최적화 및 사용자 경험 개선을 위해 중요한 역할을 합니다 URL 작성 규칙 1. 짧고 명료한 URL URL 은 가능한 짧고 간결해야함 주요 키워드를 포함하여 간결한 URL 를 유지하는 것이 좋음 예 ) https://example.com/products/chairs https://example.com/blog/seo-best-practices 2. 키워드 사용 URL 에 관련된 키워드를 포함시키는 것은 검색 엔진이 페이지 내용을 이해하는데 도움을 줄 수 있음 * 키워드 스팸이 되지 않도록 자연스럽게 사용하기 예 ) https://example.com/products/wooden-chairs https://example.com/blog/seo-best-practices 3. ..

article thumbnail
SEO 란? 검색 엔진 최적화 - 구글 SEO 잘 활용하기
TIL 2023. 7. 14. 11:20

SEO Search Engine Optimization " 웹사이트나 웹 페이지가 검색 엔진에서 노출되고 트래픽을 유입받을 수 있도록 최적화하는 프로세스 " 대표적으로 구글 SEO 가 있다. 예를 들어 신발을 판매하는 A 사이트가 있다고 하자 판매를 위해서는 해당 사이트가 사용자에게 노출이 많이 될수록 좋은 것은 당연하다 따라서 A 사이트는 구글 SEO 에 잘 노출될 수 있도록 사이트를 구축해야한다. 구글 SEO 를 잘 활용하는 방법은 어떤 것들이 있을까? url 에서 쿼리스트링으로 값을 넣기보단 검색어가 포함될 수 있도록 url 을 작성한다던지 , http 와 https 를 사용하는 것에 관한 것이라든지... 여러가지가 있다. 키워드 연구: 예시: 가구 판매 사이트를 운영하는 경우, "현대식 가구", ..

article thumbnail
Apache Commons Collections - CamelKeyMap
TIL 2023. 7. 12. 11:07

CamelKeyMap : Apache Commons Collections 라이브러리에서 제공하는 클래스 키(Key) 를 캐멀 케이스(CamleCase) 형식으로 저자하고 검색할 수 있는 Map(Map)의 구현체 주요 특징 1. 키 변환 키를 캐멀 케이스 형식으로 병환하여 저장 2. 키 대소문자 무시 키를 대소문자를 무시하고 검색 3. 기존 맵과의 상호 운용성 내부적으로 LinkedHashMap을 사용항여 데이터를 저장 예시 생성과 데이터 추가 CamelKeyMap map = new CamelKeyMap(); map.put("firstName", 1); map.put("lastName", 2); 데이터 접근 Integer value = map.get("firstName"); // 1 데이터 순회 for (..

article thumbnail
FROM 절, WHERE 절 에서의 SELECT
TIL 2023. 5. 24. 13:13

FROM 절에서 SELECT 문 사용 데이터 원본을 지정하고 가져올 열을 선택 데이터 원본으로부터 필요한 데이터를 가져오기 위해 사용 FROM 절에서 사용한 SELECT 문은 데이터베이스가 가져올 데이터의 원본과 필요한 열을 명시하는 역할을 함 -> 내가 생각한 개념 조회는 해야겠고, 그 조회결과를 컬럼명에 포함시키고 싶진않을 때 FROM 절에서 검색하고 SELECT 절에서 원하는 것만가져옴 또는 이중 집계 함수를 사용할 수 없는 경우 WHERE 절에서 SELECT 문 사용 가져올 데이터의 조건을 지정 WEHRE 절은 특정 조건을 만족하는 데이터만 가져오기 위해 사용 WEHRE 절에서 사용한 SELECT 문은 데이터베이스가 가져올 데이터를 필터링하여 특정조건에 맞는 데이터만 선택하는 역할

core
TIL 2023. 5. 14. 19:39

작성해두기

article thumbnail
개념 정리 | IP - IPv4, IPv6
TIL 2023. 5. 11. 10:12

IP 란? Internet Protocol 인터넷에서 데이터를 주고받기 위한 통신 규약 인터넷에 데이터를 전송하기 위해 사용되는 주소 체계 모든 인터넷 기기는 IP 주소를 갖는다 IP 주소는 전 세계적으로 고유하며, 인터넷 상에서 기기를 식별하는 역할을 한다 데이터를 보내는 컴퓨터에서는 데이터를 받는 컴퓨터 IP 주소를 목적지로 설정하고, 데이터를 보낼 때 이 IP 주소를 이용해 데이터를 전송하는 것이다. 그렇다면 고정 IP 와 유동 IP 란 무엇일까? 고정 IP 변하지않고 고정적으로 부여된 IP 보안성이 우수하여 보안관련 회사에서 사용 유동 IP 인터넷에 접속할 때마다 부여되는 IP 일반적으로 대부분 사용 IPv4와 IPv6 는 둘 다 IP 주소 체계이다 IPv4 32비트 주소 체계를 사용하며, 이론상..

article thumbnail
IntelliJ | Terminate vs Disconnect
TIL 2023. 5. 10. 13:35

인텔리사용후 종료시에 항상 다음과 같은 화면이 뜨는데 항상 나 혼자 대충 생각했다. 뭐 종료랑 연결끊기 아닐까? 하고 근데 이제 좀 알고는 있자 Disconnect 로컬 컴퓨터와 원격 리소스 간의 연결 종료하는 것 프로젝트에서 사용하고 있던 서버 또는 데이터베이스에 대한 연결을 종료한다는 의미 예를 들어, 원격 데이터베이스에 연결된 웹 애플리케이션에서 작업 중인 경우 프로젝트 작업을 마치면 데이터베이스와의 연결을 끊어야한다. 이는 다른 사용자가 데이터베이스에 액세스하거나 리소스가 불필요하게 묶이지 않도록 하기위해서 이다. kill process - 프로세스를 완전히 죽이겠다. ( 종료 ) Terminate 로컬 컴퓨터 또는 서버에서 실행 중이던 프로젝트의 인스턴스를 중지하는 것 일반적인으로 프로젝트를 종..