coding-factory의 등록된 링크

키자드에 등록된 총 1000개의 포스트를 확인하실 수 있습니다.

Tistory

[JavaScript] 자바스크립트 문자열 공백제거 하는 방법(trim, replace)

자바스크립트에서 문자열에 포함되어 있는 공백을 제거하는 방법에는 trim() 메서드를 사용하는 방법과, replace() 메서드를 사용하는 방법이 있습니다. 이번 포스팅에서는 문자열에 포함되어 있는 공백을 제거하는 방법에 대해 알아보도록 하겠습니다.  자바스크립트 문자열 공백제거 하는 방법 trim() 메서드 사용 - 문자열 양끝에 공백 제거//사용법문자열.trim() See the Pen 공백제거-trim() by wjdxo513 (@wjdxo513) on CodePen. 위 예시처럼 문자열 변수 뒤에 tirm() 메서드를 호출하면 해당 문자열의 양 끝에 있는 공백이 제거된 새로운 문자열이 반환됩니다. 참고로 이때 원래 문자열 변수인 str은 변경되지 않습니다. 이렇게 trim() 메서드는 공백 문자..

Tistory

[JavaScript] 자바스크립트 대/소문자 변환(toUpperCase, toLowerCase)

자바스크립트에서 문자열을 대문자나 소문자로 변환하려면 toUpperCase()와 toLowerCase() 메서드를 사용하시면 됩니다. toUpperCase() 메서드를 사용하면 대문자로, toLowerCase() 메서드를 사용하면 소문자로 변환할 수 있습니다. 대문자로 변환하기 toUpperCase()See the Pen toUpperCase by wjdxo513 (@wjdxo513) on CodePen. 위의 예제처럼 toUpperCase() 메서드를 사용하면 문자열을 모두 대문자로 변환하여 리턴합니다. 이때 원본 문자열을 변경하지 않고 새로운 문자열을 반환하기 때문에, 변환된 문자열을 다른 변수에 할당하여 사용하셔야 합니다. 소문자로 변환하기 toLowerCase()See the Pen toLow..

Tistory

[JavaScript] 자바스크립트 문자열 포함되어 있는지 확인하기(indexOf, include)

자바스크립트에서 문자열이 다른 문자열에 포함되어 있는지 확인하는 방법에는 includes() 메서드나 indexOf() 메서드를 사용하시면 됩니다. 이번 포스팅에서는 자바스크립트에 특정 문자열이 포함되어 있는지 확인하는 방법에 대해서 알아보도록 하겠습니다. ※ 대소문자 구분 아래에서 설명할 indexOf(), includes() 메서드는 찾는 문자열에서 대소문자를 구분합니다. 따라서 검색하려는 문자열의 대/소문자를 정확히 일치시켜야 합니다. 대소문자를 구분하지 않고 비교하려면 미리 문자열을 대소문자로 변환하여 비교하려 한다면 아래 글을 참고해 주세요.[JavaScript] 자바스크립트 대/소문자 변환(toUpperCase, toLowerCase)   자바스크립트 문자열 포함되어 있는지 확인하기 index..

Tistory

[JavaScript] 자바스크립트 문자열 치환하기 replace +(정규식, 여러개 치환)

자바스크립트에서 특정 문자열의 일부 텍스트를 치환할 때는 replace() 함수를 사용합니다. replace() 메서드는 문자열의 변경을 위해 자주 사용되는 함수로, 정규 표현식을 함께 사용하면 더욱 활용도가 높아집니다.   문자열 치환 replace 사용법 //사용법문자열.replace(기존 문자열, 바꿀 문자열)기존 문자열 : 대체할 문자열 또는 정규 표현식으로 문자열에서 이 값을 검색하여 찾습니다.바꿀 문자열 : 대체될 새로운 문자열로써 검색한 값을 해당 값으로 치환합니다. See the Pen replace1 by wjdxo513 (@wjdxo513) on CodePen. 위의 예제에서는 "그 영하 정말 재미있다 재미있다 재미있다" 문자열에 replace 함수를 사용하여 재미있다를 슬프다로 치환..

Tistory

[JavaScript] 자바스크립트 문자열 합치기(+연산자, concat 함수)

자바스크립트에서 문자열을 합치는 방법은 여러 가지가 있습니다. 그중에서 주로 + 연산자나 concat() 메서드를 사용하는데요. 그 방법을 이번 포스팅에서 알아보도록 하겠습니다.  자바스크립트 문자열 합치기 +연산자 사용//사용법문자열1 + 문자열2See the Pen plus by wjdxo513 (@wjdxo513) on CodePen. 자바스크립트에서 문자열끼리의 결합은 + 연산자로 간단하게 합칠 수 있습니다. 가장 많이 사용하는 방식으로 직관적입니다.  concat 함수 사용//사용법문자열1.concat(문자열2)See the Pen concat by wjdxo513 (@wjdxo513) on CodePen. concat() 메서드는 문자열을 현재 문자열에 연결하는 메서드입니다. + 연산자와 ..

Tistory

[JavaScript] 자바스크립트 문자열 자르기(substring, substr, slice)

자바스크립트에서는 문자열을 자를 수 있는 여러 가지 방법들이 존재합니다. 대표적으로는 substring, substr, slice 3가지 방법이 존재하는데요. 각 함수의 사용법은 비슷하지만 기능적으로 다른 부분들이 존재합니다. 이번 포스팅에서 자세히 알아보도록 하겠습니다.   substring을 사용하여 문자열 자르기 //사용법문자열.substring(시작 위치, 종료 위치)시작 위치 : 문자열에서 추출 할 시작 인덱스입니다.종료 위치 : 문자열에서 추출 할 종료 인덱스입니다. 이 인덱스값은 반환 문자열에 포함되지 않습니다.(선택 값)See the Pen Untitled by wjdxo513 (@wjdxo513) on CodePen. substirng은 시작점과 끝점을 인자값으로 받아서 문자열을 자르는..

Tistory

[JavaScript] 자바스크립트 문자열 쪼개기(split) - 구분자로 문자열 자르기

자바스크립트에서 split() 함수는 문자열을 특정 구분자로 쪼개어 배열로 반환해주는 함수입니다. 특정 문자열을 분리하여 처리해야 할 때, 문자열에서 공백을 제거할 때 등등 다방면에서 유용하게 사용할 수 있습니다. 이번 포스팅에서는 자바의 split 함수에 대해서 알아보도록 하겠습니다.  자바스크립트 split 함수 사용법 문자열.split(구분자, 최대 갯수)구분자 : 선택값으로 문자열을 나눌 때 사용할 구분자로. 이 구분자를 기준으로 문자열이 나누어집니다.최대 갯수 : 선택값으로 반환할 배열에 포함될 최대 요소의 개수를 지정합니다. 구분자로 문자열 쪼개서 배열로 반환하기See the Pen split by wjdxo513 (@wjdxo513) on CodePen.위의 예제는 문자열을 구분자(쉼표 ,..

Tistory

[Web] 크롬 베타, 개발자 버전(Chrome Beta, Chrome Dev) 설치 & 다운로드 방법

크롬 개발자, 베타 버전이란?크롬 베타 버전 : 일반 사용자들을 위해 예정된 크롬의 업데이트를 미리 경험할 수 있는 안정화된 버전 (테스트 서버)크롬 개발자 버전 : 개발자들이 사용하는 크롬의 실험 및 초기 개발 버전 (개발 서버) 크롬 개발자와 크롬 베타는 구글 크롬의 개발 단계에서 테스트를 위해 배포되는 크롬의 버전입니다. 즉 크롬에서 특별한 수정이 이루어질 때 정식서버에서 배포하기 전 이 Chrome 베타, 개발자에서 업데이트가 먼저 진행된다고 생각하시면 되겠습니다. 웹 개발자의 경우 크롬의 업데이트에 민감하기 때문에 이 Chrome 버전을 사용하여 예기치 못한 업데이트에 대비하는 것이 좋습니다.  크롬 개발자, 베타 버전 다운로드 방법 1. 아래 기재되어있는 URL에 접속한 뒤 필요한 크롬 버전을..

Tistory

[JavaScript] 자바스크립트 문자열 길이(length) 구하는 방법

자바스크립트에서 문자열의 길이를 구할 때는 문자열의 length 속성을 활용하면 됩니다. 이번 포스팅에서 그 방법에 대해 알아보도록 하겠습니다. 자바스크립트 문자열 길이 구하기 length //사용법문자열.lengthSee the Pen Untitled by wjdxo513 (@wjdxo513) on CodePen. 자바스크립트 문자열의 length 속성을 사용하면 문자열에 속해있는 문자의 개수를 return 합니다. 위의 예제에서 str.length는 "Hello" 문자열에 포함된 문자의 수인 5개를 리턴하는 것을 보실 수 있습니다. 자바스크립트는 공백도 문자로 인식합니다. 그래서 "W o r l d" 문자열 길이는 문자 5개 + 공백 4개로 인해 총 9가 됩니다.   유니코드가 포함된 문자열의 길이..

Tistory

[JavaScript] 자바스크립트 문자열 특정 문자 위치 찾기(indexOf, search)

자바스크립트에서 특정 문자열에 특정문자의 위치(index)를 찾기 위해서는 indexOf나 seach 함수를 사용하면 되고 추가로 문자열 뒤에서부터 위치를 서칭 하는 lastindexOf라는 함수를 사용하는 방법이 있습니다. 이번 포스팅에서 알아보도록 하겠습니다.  자바스크립트 문자열 특정 문자 위치 찾기 indexOf 함수 사용하기//사용법문자열.indexOf(찾는 문자열, 시작 위치, 종료 위치)찾는 문자열 : 찾을 문자열이나 문자입니다. (필수 값)시작 위치 : 검색을 시작할 인덱스입니다. 기본값은 0입니다. (선택 값)종료 위치 : 검색을 종료할 인덱스입니다. 기본값은 문자열의 길이입니다. (선택 값)See the Pen indexOf by wjdxo513 (@wjdxo513) on CodePe..

Tistory

[복붙하세요] 세모 모양 특수 문자 모음집(▷)

삼각형(세모) 특수기호는 [ㅁ] + [한자키]를 사용하면 입력할 수 있지만 요즘 한자키가 없는 키보드를 사용하는 경우가 많아 세모 관련 특수기호를 따로 올려둡니다. 필요하신 분들은 복사 + 붙여 넣기 해서 사용하시기 바랍니다. 세모 모양 특수기호 모음집 세모모양 특수문자 ▷ ◁ ◸ ◹ ◺ ◿ ∇ ∆ c ⊴ ⊲ ⫸ ⫷ ⋬ ⋭ 세모 모양 이모지 : 삼각자 : 빨간색 위쪽 삼각형 : 위쪽 삼각형 : 아래쪽 삼각형 ️ : 반대로 버튼 ️ : 주의 ️ : 재생 버튼 : 빨간색 아래쪽 삼각형 : 세모 깃발 ️ : 재생 또는 일시 정지 버튼 : 위쪽 화살표 : 아래쪽 화살표 ️ : 다음 트랙 버..

Tistory

[복붙하세요] 체크 표시 특수 문자 모음집( √ )

체크 표시 특수기호를 따로 올려둡니다. 필요하신 분들은 복사 + 붙여 넣기 해서 사용하시기 바랍니다. 체크 표시 특수기호 모음집 체크 표시 특수문자 √ 체크 표시 이모지 ️ ️

Tistory

[복붙하세요] 별 모양 특수문자 모음집()

별 특수기호는 [ㅁ] + [한자키]를 사용하면 입력할 수 있지만 요즘 한자키가 없는 키보드를 사용하는 경우가 많아 하트 관련 특수기호를 따로 올려둡니다. 필요하신 분들은 복사 + 붙여 넣기 해서 사용하시기 바랍니다. 별모양 특수기호 모음집 하트모양 특수문자 c c c ⋆ ≛ ⁑ ᕯ ⁂ ꙰ ⋆⁺₊⋆ 별 모양 이모지 c : 별 모양 눈을 한 이모티콘 : 어지러움 기호 : 반짝이는 별 : 반짝임 ️ : 혜성 ️ : 초승달과 별 ️ : 중앙에 점이 없는 6각별 : 중앙에 점이 있고 6각별 ️ : 8각 검은 별 : 별똥별 : 별 밤

Tistory

[복붙하세요] 네모 모양 특수 문자 모음집()

사각형(네모) 특수기호는 [ㅁ] + [한자키]를 사용하면 입력할 수 있지만 요즘 한자키가 없는 키보드를 사용하는 경우가 많아 네모 관련 특수기호를 따로 올려둡니다. 필요하신 분들은 복사 + 붙여 넣기 해서 사용하시기 바랍니다. 네모 모양 특수기호 모음집 네모모양 특수문자 네모 모양 이모지 : 검은색 정사각형 c : 빨간색 정사각형 c : 주황색 정사각형 c : 노란색 정사각형 c : 초록색 정사각형 c : 파란색 정사각형 c : 보라색 정사각형 ️ : 검은색 정사각형 ️ : 흰색 정사각형 c: 갈색 정사각형 : 빈 정사각형 : 채워진 정사각형 ️ : 작은 검은 사각형 ️ : 작은 흰 사각형 ◾️ : 작은 검은 원형 ◽️ : 작은 흰 원형 ◼️ : 작은..

Tistory

[복붙하세요] 로마 숫자 특수기호 모음집 (Ⅰ, Ⅱ, Ⅲ, Ⅳ, Ⅴ, Ⅵ, Ⅶ...)

고대 로마에서 수를 나타낼때 사용했던 숫자 특수문자를 첨부합니다. 필요하신분들은 간편하게 복사 + 붙여넣기 하셔서 사용하시기 바랍니다. 직접 입력을 원하시는분은 한글 키보드에서 [ㅈ]+[한자]키를 사용하여 입력하실 수 있습니다. 로마 숫자 특수기호 모음집 로마 숫자 기호 Ⅰ Ⅱ Ⅲ Ⅳ Ⅴ Ⅵ Ⅶ Ⅷ Ⅸ Ⅹ 아라비아 숫자 1 2 3 4 5 6 7 8 9 10 로마 숫자 기호 Ⅼ Ⅽ Ⅾ Ⅿ ↀ ↁ ↂ ↇ ↈ 아라비아 숫자 50 1백 5백 1천 1천 5천 1만 5만 10만 Ⅰ, ⅰ Ⅱ, ⅱ Ⅲ, ⅲ Ⅳ, ⅳ Ⅴ, ⅴ Ⅵ, ⅵ Ⅶ, ⅶ Ⅷ, ⅷ Ⅸ, ⅸ Ⅹ, ⅹ Ⅺ, ⅺ Ⅻ, ⅻ Ⅼ, ⅼ Ⅽ, ⅽ Ⅾ, ⅾ Ⅿ, ⅿ ↀ ↁ ↂ ↇ ↈ

Tistory

[복붙하세요] 말 줄임표 특수기호(···. ······.) 모음집

저는 대화 중에 말 줄임표를 자주 사용합니다. 일반적으로 말 줄임표는 ···. 이렇게 가운데 점 3개 혹은 6개를 붙인 뒤 마지막에 온점을 이어주는 식으로 써줘야 하는데요. 특수문자 (·)점은 키보드 [ㄱ] + [한자]를 사용하면 입력할 수 있습니다. 한자키가 없으신 분은 아래 작성해 놓은 특수문자(·)를 복사 + 붙여 넣기 하셔서 사용하시기 바랍니다. 참고로 국어 맞춤법 체계에 의하면 말줄임표를 여섯 점(······.)을 찍어도 되고, 세 점(···.)만 찍어도 된다고 합니다. 나는 오늘 아무것도 안했어 ······. (O) 나는 오늘 아무것도 안했어 ···. 말 줄임표 특수기호 모음집 점 · 중간 점 • 큰 점 말 줄임표 (점3개) ···. 말 줄임표 (점6개) ······. 수직 말 줄임표 (점..

Tistory

[복붙하세요] 하트 모양 특수문자 모음집(ෆღ)

하트 특수기호는 [ㅁ] + [한자키]를 사용하면 입력할 수 있지만 요즘 한자키가 없는 키보드를 사용하는 경우가 많아 하트 관련 특수기호를 따로 올려둡니다. 필요하신 분들은 복사 + 붙여 넣기 해서 사용하시기 바랍니다. 하트모양 특수기호 모음집 하트모양 특수문자 ෆ ღ ლ —̳͟͞͞ —̳͟͞͞ 하트모양 이모지 ️ : 빨간색 하트 c : 주황색 하트 : 노란색 하트 : 녹색 하트 : 파란색 하트 : 보라색 하트 c : 갈색 하트 c : 검은색 하트 c : 흰색 하트 : 깨진 하트 ️ : 하트 장식표 : 두 개의 하트 : 회전하는 하트 : 두근거리는 하트 : 점점 커지는 하트 : 반짝이는 하트 : 화살 맞은 하트 : 리본 달린 하트 : 하트 ..

Tistory

[복붙하세요] 자주 사용하는 수학 기호 모음집(루트, 집합, 비교, 적분 등)

많이 사용하는 수학 수식 기호들을 정리해서 올려둡니다. 필요하신분들은 복사 + 붙여넣기 해서 사용하시면 되겠습니다. 자주 사용하는 수학 기호 모음집 제곱 루트 첨자 ^ ⁰ ¹ ² ³ ⁴ ⁵ ⁶ ⁷ ⁸ ⁹ ⁺ ⁻ ⁼ ⁽ ⁾ √ ∛ ∜ 산술기호 + − ± ∓ ÷ ∗ ∙ × ∑ ⨊ ⅀ ∏ ∐ ∔ ∸ ≂ ⊕ ⊖ ⊗ ⊘ ⊙ ⊚ ⊛ ⊝ ⊞ ⊟ ⊠ ⊡ ⋄ ⋇ ⋆ ⋋ ⋌ ~ ⩱ ⩲ Δ 이퀄 = 기호 ≠ ≈ ≂ ≃ ≄ ⋍ ≅ ≆ ≇ ≉ ≊ ≋ ≌ ≍ ≎ ≏ ≐ ≑ ≒ ≓ ≔ ≕ ≖ ≗ ≙ ≚ ≜ ≟ ≡ ≢ ≭ ⋕ 비교(부등호) 기호 ≤ ≥ ≦ ≧ ≨ ≩ ≪ ≫ ≮ ≯ ≰ ≱ ≲ ≳ ≴ ≵ ≶ ≷ ≸ ≹ ≺ ≻ ≼ ≽ ≾ ≿ ⊀ ⊁ ⊰ ⋖ ⋗ ⋘ ⋙ ⋚ ⋛ ⋞ ⋟ ⋠ ⋡ ⋦ ⋧ ⋨ ⋩ 집합 기호 ∅ ∁ ∈ ∉ ∋ ∌ ∖ ..

Tistory

[복붙하세요] 이메일(편지) 특수 기호 () 모음집

웹 사이트에 이메일을 입력할 때 이메일 특수기호를 사용하면 더 직관적으로 메일 주소를 표현할 수 있습니다. 편지 이메일 특수기호를 따로 올려둘테니 필요하신분들은 복사 + 붙여 넣기 해서 사용하시기 바랍니다. 이메일(편지) 특수기호 이메일(편지) 이모지 모음 @ : 이메일 ️ : 봉투 : 쪽지 : 수신 메시지 봉투 : 이메일 기호 : 연애편지 : 우체통 : 깃발을 내리고 닫혀 있는 우편함 : 깃발을 올리고 닫혀 있는 우편함 : 깃발을 올리고 열려 있는 우편함 : 깃발을 내리고 열려 있는 우편함 : 소포 : 나팔 : 받은 편지함 트레이 : 보낼 편지함 트레이 : 두루마리 : 끝이 둥글게 말린 종이 : 일본 우체국 : 유럽 우체국 : 배..

Tistory

[복붙하세요] 도씨, 섭씨 특수 기호 ( ) - 온도 표기

섭씨, 도씨 특수기호는 [ㄹ] + [한자키]를 사용하면 입력할 수 있지만 요즘 한자키가 없는 키보드를 사용하는 경우가 많아 도씨 기호를 따로 올려둡니다. 필요하신 분들은 복사 + 붙여 넣기 해서 사용하시기 바랍니다. 온도 특수기호 모음집 단축키 : [ㄹ] + [한자] 섭씨(도씨) 화씨

Tistory

[복붙하세요] 전화기 특수 기호 () 모음집

전화번호를 입력할 때 번호 앞에 전화기 특수기호를 사용하면 더 직관적으로 전화번호를 표현할 수 있습니다. 전화기 이모티콘은 키보드 [ㅁ] + [한자]를 사용하면 입력할 수 있는데요. 개인적으로 요즘 작업할 때 한자키가 없는 키보드를 사용하는 경우가 많아서 전화기 특수기호를 따로 올려둡니다. 필요하신 분들은 복사 + 붙여 넣기 해서 사용하시기 바랍니다. 전화기 특수기호 단축키 : [ㅁ] + [한자] 전화기 전화 받기 무선 전화 전화기 이모지 : 스마트폰 : 전화 끊기 : 휴대폰 : 전화기 : 무선 전화기

Tistory

[복붙하세요] 화살표 특수 문자 모음집 (← ↑ → ↓ )

작업할 때 화살표 특수 기호를 자주 사용하는데 한자키가 없는 키보드를 사용하는 경우가 많아 화살표 기호를 따로 올려둡니다. 필요하신 분들은 복사 + 붙여 넣기 해서 사용하시기 바랍니다. 화살표 특수 문자 모음집 기본 화살표 단축키 : [ㅁ] + [한자] ← ↑ → ↓ ↔ ⇎ ⇏ ⇒ ⇔ ⤌ ⤍ ⤎ ⤏ ⤐ ⤑ 꺾은선 화살표 ⟲ ⟳ ⤳ ⤴ ⤵ ⤶ ⤷ ⤸ ⤹ ⤺ ⤻ ⤼ ⤽ ⤾ ⤿ ⥀ ⥁ 양방향 화살표 ⤡ ⤢ ⤣ ⤤ ⤥ ⤦ ⤧ ⤨ ⤩ ..

Tistory

[복붙하세요] 음표 특수 문자 모음집 ( )

음표 특수기호는 [ㅁ] + [한자키]를 사용하면 입력할 수 있지만 요즘 한자키가 없는 키보드를 사용하는 경우가 많아 음표 기호를 따로 올려둡니다. 필요하신 분들은 복사 + 붙여 넣기 해서 사용하시기 바랍니다. 음표 특수기호 모음집 단축키 : [ㅁ] + [한자] # # ø ø 음악 관련 이모지 모음 : 음표1 : 음표2 : 악보 : 기타 : 마이크 : 피아노 : 헤드폰 : 작은 스피커 : 중간 스피커 : 큰 스피커 : 확성기 : 메가폰 : 트럼펫 : 색소폰 : 나팔 : 색소폰 : 바이올린 c : 청각 장애자용 기호 : 음소거 c️ : 마이크폰 c️ : 음량 조절 c️ : 음량 조절

Tistory

[복붙하세요] 파이 기호 (π, Ø, Φ) 모음집

가끔 작업할 때 PI 기호를 사용해야 하는 경우들이 있는데 가끔 어디서 가지고 와야 하는지 난감하신 분 있으시죠? 파이 기호 올려둘 테니 필요하신 분들은 복사 + 붙여 넣기 해서 사용하시기 바랍니다. 파이 기호 모음 원주율 PI 특수 기호 π π 원의 지름 특수기호 Ø Ø Φ Φ 기타 원주율 PI 기호 π : 그리스 문자 파이 (기본) c : 굵은 기울임 꼴 작은 PI c : 산세 리프 굵은 작은 PI c : 산세 리프 굵은 이탤릭체 작은 PI П : 키릴 대문자 PI п : 키릴 소문자 PI ∏ : 제품 기호 ℼ : 개요 스타일의 문자 PI 兀 : 한자 PI ㄇ : PI 중국어 음성 표기법

Tistory

[복붙하세요] 귀여운 표정 얼굴 이모티콘 모음집 (ง •̀ω•́)ง (•ᴗ•)

웹 서핑을 하다가 귀여운 이모티콘 모음집들을 발견하여 이곳에 따로 정리합니다. 귀여운 이모티콘들이 필요하신 분들은 복사 + 붙여넣기 하셔서 친구들에게 한번 사용해 보세요. 표정 이모티콘 기본 이모티콘 (ง •̀ω•́)ง (ง •̀_•́)ง ٩( ᐛ )و ٩(๑•̀o•́๑)و (๑•̀ㅁ•́๑) (•ө•) (๑´ڡ`๑) (๑•̀ㅂ•́)و •̀.̫•́ ʕ•̀ω•́ʔ ʕ•ٹ•ʔ ლ(´ڡ`ლ) (・ิω・ิ) ٩(๑´3`๑)۶ ( ・ิϖ・ิ) (ㆁωㆁ*) (*´ڡ`) ٩ (ε )۶ ( ・ิω・ิ) (*˘︶˘*).。.:* (ӦvӦ。) ( ・ิω・ิ) (´ϖ`) 웃는 이모티콘 \(^o^)/ (^o^) (^^) (^^)/ (^^)v (^_^) (^_^)v (*^^*) ..

Tistory

[Web] 크롬(Chrome)에서 글자에 커서가 깜빡일때 해결하는 방법

크롬을 사용하다가 계속 텍스트에 커서가 깜빡여서 보기에 불편한 경험 있으셨나요? 구글에서 검색을 하거나, 심지어는 영상의 자막에도 커서가 깜빡여서 집중을 방해하기도 합니다. 이런 문제는 구글의 접근성의 설정 때문에 생기는 문제인데요. 접근성의 속성 하나만 꺼주시면 간단하게 해결됩니다. 오늘은 이 방법에 대해 알아보도록 하겠습니다. 크롬(Chrome)에서 커서가 깜빡일때 해결하는 방법 단축키 : 키보드의 [F7] 을 누르시면 간단하게 없어집니다. 안 되는 분들만 아래 절차를 따라 하시기 바랍니다. 1. 크롬 우측 상단에 있는 점3개 아이콘을 클릭하고 보이는 리스트에서 설정 버튼을 클릭합니다. 2. 좌측 탭에서 "접근성"을 클릭하고 "텍스트 커서로 페이지 탐색" 기능을 OFF합니다. 3. 텍스트에 커서가 깜..

Tistory

[복붙하세요] 동그라미 숫자, 문자, 기호(원 숫자, 문자, 기호) 모음집 ①❷⓬c

개인적으로 요즘 작업할 때 한자키가 없는 키보드를 사용하는 경우가 많아 원숫자, 원기호를 따로 올려둡니다. 필요하신 분들은 복사 + 붙여넣기 해서 사용하시기 바랍니다. 원 숫자 모음 단축키 : [ㅇ] + [한자] ①②③④⑤⑥⑦⑧⑨⑩ ⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳ ㉑㉒㉓㉔㉕㉖㉗㉘㉙㉚ ㉛㉜㉝㉞㉟㊱㊲㊳㊴㊵ ㊶㊷㊸㊹㊺㊻㊼㊽㊾㊿ ❶❷❸❹❺❻❼❽❾❿ ⓫⓬⓭⓮⓯⓰⓱⓲⓳⓴ ⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽ ⑾⑿⒀⒁⒂⒃⒄⒅⒆⒇ 원 한자 숫자 ㊀ ㊁ ㊂ ㊃ ㊄ ㊅ ㊆ ㊇ ㊈ ㊉ 괄호 한자 숫자 ㈠ ㈡ ㈢ ㈣ ㈤ ㈥ ㈦ ㈧ ㈨ ㈩ 원 문자 모음 단축키 : ㅇ + 한자 단축키 : ㅅ + 한자 알파벳 원 문자 : 대문자 A~Z 알파벳 원문자 : 소문자 a~z ..

Tistory

[Web] 어도비 프로그램(포토샵, 일러스트, 프리미어 프로)들 설치 및 다운로드 구독 방법 & 30일 무료

어도비에는 포토샵, 일러스트, 프리미어 프로 등등 디자인이나 영상과 같이 관련업계에 종사하시는 분들에게는 거의 필수품이라고 할 수 있는 프로그램들이 많이 있습니다. 어도비 프로그램 설치 / 다운로드하는 Creative Cloud 구독 서비스 최근에는 어도비에서도 구독 기반 서비스인 Creative Cloud(크리에이티브 클라우드)라는 서비스를 제공하고 있는데요. 이 Creative Cloud 구독자들은 어도비의 소프트웨어를 온라인에서 항상 최신 버전으로 다운로드하여 설치할 수 있습니다. Creative Cloud에는 어도비의 대표 상품인 포토샵, 일러스트, 인디자인, 프리미어 프로, 애프터 이펙트 등등의 많은 제품들이 포함되어 있고 클라우드에 파일을 저장하고 협업할 수 있는 기능도 제공하고 있어서 프로젝..

Tistory

[Web] PDF 파일에 무료로 비밀번호 설정하는 간단한 방법

최근에는 중요한 문서의 보안등을 이유로 문서에 패스워드를 거는 경우가 많습니다. 엑셀이나 파워포인트의 경우에는 마이크로소프트에서 제공하는 오피스 프로그램에서 패스워드 설정 기능을 사용하면 간단하게 설정할 수 있으나 PDF는 유료 프로그램이 아니라면 제공하는 기능이 없는 경우가 대부분인지라 패스워드 설정하는 게 상당히 까다로운데요. 이번 포스팅에서 알려드리는 웹 사이트에서 패스워드를 걸 수 있는 방법이 있으니 참고해 주시면 감사하겠습니다. 전자책 PDF도 패스워드를 걸때 이 방법을 사용합니다. PDF 파일에 무료로 비밀번호 설정하는 간단한 방법 https://smallpdf.com/kr/protect-pdf 1. 위에 링크되어 있는 사이트에 접속하고 파일 선택 버튼을 클릭하여 패스워드를 설정 할 PDF 파..

Tistory

[Web] PDF 파일에 무료로 비밀번호 해제하는 간단한 방법

PDF 보안등의 이유로 암호를 설정해 두었다가 누군가에게 전달할 때 패스워드를 알려주기보다는 PDF에 걸어두었던 암호를 제거하고 전달하고는 합니다. 이 기능을 사용하려면 어도비의 acrobat 프로그램을 사용하는 것이 가장 좋기는 하지만 유료 프로그램이기 때문에 무료로 사용하고 싶은 사용자들에게는 쉽게 사용하기 어렵습니다. 다행히 최근에는 PDF에 암호를 해제할 수 있는 기능을 제공하는 무료 웹 사이트들이 여럿 나오고 있습니다. 그중에서도 저는 I LOVE PDF라는 웹 사이트를 추천드립니다. 이번 포스팅에서는 I LOVE PDF 사이트에서 PDF에 암호를 해제하는 방법에 대해 알아보도록 하겠습니다. 무료로 PDF 파일 비밀번호 해제하는 방법 https://www.ilovepdf.com/ko/unlock..

Tistory

아이어워즈 - 2023 베스트 디지털에이전시 순위 알아보기

국내에는 다양한 산업 분야에서 경쟁력을 가지고 있는 많은 기업들이 있습니다. 워낙 많은 기업들이 존재하는지라 저희 같은 일반인들은 상장이 되어 있는 회사가 아니면 잘 알지 못하는데요. 어떠한 기업들이 어떤 경쟁력을 가지고 있고, 어떻게 경쟁력을 가지게 되었는지 알게 되면 지금 하고 있는 일에도 도움이 될 수 있고 혹여나 우리가 미래에 창업을 하게 될 때도 많은 도움이 될 수 있을 것 같습니다. 다행히도 이런 회사들을 카테고리별로 순위를 매겨주는게 있어서 포스팅을 해보려고 합니다. 아이어워즈 시상식 아이어워즈 시상식이라고 한국인터넷전문가협회라는 곳과 아이어워즈위원회가 주관하는 대한민국 인터넷 혁신대상 시상식이라는 것이 있습니다. 카테고리에는 웹사이트, 애플리케이션, SNS등에서 시상을 합니다. 여기에서 순..

Tistory

[JavaScript] 자바스크립트 forEach문 사용법 & 예제 정리

자바스크립트 for문의 종류 for문 : 일반적인 for문으로 블록 안의 코드를 조건에 따라 반복합니다. forEach문 : 배열에 대해 사용되는 for문으로, 각 배열 요소에 대해 주어진 함수를 실행합니다. for...in문 : 객체에 대해 사용되는 for문으로, 객체의 열거 가능한 속성을 반복할 때 사용됩니다. for...of문 : 배열, 문자열, 맵(Map), 셋(Set) 등의 iterable 객체를 순회할 때 사용되는 for문입니다. 자바스크립트에서는 forEach, for in, for of와 같은 다양한 종류의 for문이 사용될 수 있습니다. 이번 포스팅에서는 forEach에 대해 알아보도록 하겠습니다. forEach는 배열의 각 요소에 대해 주어진 함수를 실행하는 배열 메서드로 이 메서드를 ..

Tistory

[JavaScript] 자바스크립트 do-while문 사용법 & 예제 정리

do-while 문은 코드 블록을 한 번 실행한 후에 조건을 만족하면 코드 블록을 재 실행하는 반복문입니다. 따라서 do-while 문은 최소한 한 번은 코드 블록은 무조건 실행하고 조건에 따라서 반복 수행할지 여부를 결정합니다. 이번 포스팅에서는 자바스크립트의 do-while 문에 대해 알아보겠습니다. ※ while문이 궁금하시다면 아래 글을 참고해 주세요. [JavaScript] 자바스크립트 while문 사용법 & 예제 정리 do-while 문 사용법 do { // 실행될 코드 블록 } while (조건); 위의 예제는 do-while 문의 기본형입니다. 여기서 조건은 불리언(boolean) 값으로 표현될 수 있는 식을 말하며 먼저 블록을 실행한 뒤 마지막에 조건이 true라면 중괄호 { } 안의 코..

Tistory

[JavaScript] 자바스크립트 for문 사용법 & 예제 정리

for 문은 자바스크립트에서 가장 많이 사용되는 반복문으로 초기화, 조건식, 증감식으로 구성되어 있고 조건식을 만족할 때까지 블록의 코드를 반복하여 실행합니다. 다른 반복문보다 가독성도 좋고, 사용하기도 편해서 사용빈도가 높아 반복문중에서는 가장 중요하다고 할 수 있겠습니다. 아래에서 for 문에 대해 자세히 알아보겠습니다. for문 사용법 for (초기화; 조건식; 증감식) { // 반복 실행될 코드 블록 } 위의 예제는 for문의 기본형입니다. 초기화: 반복문이 시작될 때 한 번만 실행되며, 변수를 초기화하는 부분입니다. 조건식: 각 반복마다 평가되어 참인 동안에 계속해서 반복됩니다. 조건식이 거짓이 되면 반복문이 종료됩니다. 증감식: 각 반복이 끝난 후에 실행되며, 변수를 증가 또는 감소시키는 부분..

Tistory

[JavaScript] 자바스크립트 switch문 사용법 & 예제 정리

여러 개의 조건을 처리할 때 if-else문을 사용할 수도 있지만 switch문을 사용할 수도 있습니다. 스위치 문(Switch statement)은 특정 변수나 표현식의 값을 기반으로 다양한 경우(case) 중 하나를 선택하여 실행하는 조건문의 하나로써 하나의 코드만 실행한다는 뜻으로 선택문이라고도 말하기도 합니다. switch문의 장점 2가지 가독성: switch문은 여러 개의 case로 분기되어 있어서 else-if보다 가독성이 좋습니다. 특히, 비교하려는 값이 많고 조건에 만족하였을 때 실행하는 코드가 적을 때 switch문을 사용하면 코드를 깔끔하게 유지할 수 있습니다. 동등 비교 강제 : switch문에서는 기본적으로 값과 case문의 값이 '===`로 비교됩니다. 이는 자료형과 값이 모두 같..

Tistory

[JavaScript] 자바스크립트 while문 사용법 & 예제 정리

반복문을 이용하면 코드를 원하는 횟수만큼 반복하여 실행할 수 있습니다. 반복문에는 while, do-while, for문 이렇게 3가지가 있는데요. 이번 포스팅에서는 그중에서 while문에 대해서 알아보려 합니다. while 문은 조건이 참인 동안 특정 코드 블록을 반복적으로 실행하는데 주로 특정 조건이 충족될 때까지 반복해야 할 경우에 사용됩니다. while문 사용법 while (조건) { // 조건이 참일 때 실행될 코드 블록 } 위의 예제는 while문의 기본형입니다. 여기서 조건은 불리언(boolean) 값으로 표현될 수 있는 식을 말하며 해당 조건이 true인 동안, 중괄호 { } 안의 코드 블록이 반복해서 실행됩니다. while의 실행 순서 조건식을 검사합니다. 만족하면 중괄호 { } 안의 코..

Tistory

[JavaScript] 자바스크립트에서 거듭제곱을 구하는 두가지 방법

자바스크립트에서 거듭제곱을 계산하는 다양한 방법이 있습니다. 대표적으로 두 가지 방법이 있는데요. 이번 포스팅에서 소개해보고자 합니다. 자바스크립트에서 거듭 제곱 구하는 방법 ** 연산자 사용 let x = 2; let y = 3; console.log(x ** y); // 출력: 8 ES6 이후부터는 지수 연산자 **를 사용하여 간단하게 거듭제곱을 계산할 수 있습니다. 위의 예제처럼 하면 2의 3승으로 8이 출력됩니다. Math.pow() 메서드 사용 let x = 2; let y = 3; console.log(Math.pow(x, y)); // 출력: 8 고전적인 방법으로 Math의 pow 메서드를 사용하는 방법도 있습니다. 아직까지 ES6(ECMAScript 2015)를 지원하지 않는 브라우저도 여..

Tistory

[JavaScript] 자바스크립트에서 루트(제곱근) 구하는 두가지 방법

자바스크립트에서 제곱근을 계산하는 다양한 방법이 존재합니다. 대표적으로 두 가지 방법이 존재하는데요. 이번 포스팅에서 한번 소개해보고자 합니다. 자바스크립트에서 거듭 구하는 방법 ** 연산자 사용 let x = 25; let y = 0.5; console.log(x ** y); // 출력: 5 ES6 이후부터는 지수 연산자 **를 사용하여 간단하게 제곱근을 계산할 수 있습니다. 제곱근은 지수 연산자를 사용하여 0.5승으로 계산하시면 됩니다. Math.sqrt() 메서드 사용 let x = 25; console.log(Math.sqrt(x)); // 출력: 5 고전적인 방법으로 Math의 sqrt 메서드를 사용하는 방법이 있겠습니다. 아직까지 ES6(ECMAScript 2015)를 지원하지 않는 브라우저도..

Tistory

[JavaScript] 자바스크립트 객체(Object) 생성 & 사용 방법

객체(Object)란? 자바스크립트는 객체 기반 프로그래밍 언어입니다. 객체를 구성하는 요소로는 속성(Property)과 기능(Method)이 있습니다. 속성과 기능이 있다는 점에서 TV는 객체로 표현될 수 있습니다. 너비와 높이, 색상, 무게와 같은 속성이 있고, TV 켜기, 끄기, 볼륨 높이기, 줄이기와 같은 기능이 있으니 말이죠. 이렇게 자바스크립트에서 이러한 객체를 잘 표현해서 코드화하면 얻을 수 있는 장점들이 많습니다. 이번 포스팅에서는 자바스크립트의 객체에 대해서 알아보도록 하겠습니다. 객체를 사용하면서 얻는 장점 데이터를 구조화시킬 수 있다 : 객체를 사용하면 데이터들을 보다 논리적으로 그룹화하여 구조화할 수 있습니다. 이러한 과정을 통해 코드의 가독성을 높이고 유지보수함에 유리합니다. 데이..

Tistory

[JavaScript] Number의 부동소수점 문제 발생원인과 해결방법

let x = 0.1 + 0.2; console.log(x); 위의 자바스크립트 코드를 실행시키면 어떤 결과가 나올까요? 상식적으로는 0.3이 나와야 정상이겠습니다만 실제로는 위와 같이 0.30000000000000004라는 결과값이 나옵니다. 바로 자바스크립트의 Number Type이 64비트의 부동 소수점으로 데이터를 저장하기 때문에 부동소수점 문제가 발생한 것입니다. 이번 포스팅에서는 자바스크립트에서 부동 소수점 문제가 발생하는 원인이 무엇이고, 이 문제를 어떻게 해결할 수 있을지에 대해 알아보도록 하겠습니다. ※ 참고로 자바스크립트만 이 부동소수점에 대한 이슈는 자바스크립트에서만 발생하는 특이한 이슈가 아닌 부동소수점을 차용하고 있는 모든 프로그래밍 언어에서 이러한 문제가 발생합니다. 부동 소수점..

Tistory

[JavaScript] 변수 선언자 var, let, const의 차이점과 사용법

프로그래밍 언어에서 데이터를 담을 때는 변수를 선언해야 합니다. 변수는 데이터를 담는 그릇이라고 생각하시면 되고 자바스크립트에도 당연히 변수라는 개념이 존재합니다. 자바스크립트에서 변수를 선언할 때는 var, let, const라는 세 가지 키워드를 활용하여 변수를 선언하는데요. 이 세 가지 키워드들은 그 특성에 차이점이 존재합니다. 이번 포스팅에서는 var, let, const의 차이점과 사용법에 대해 알아보겠습니다. 키워드 var의 특징 var는 ES6의 등장 이전에 변수를 선언하는 데 사용되었던 초기 JavaScript에서의 변수 선언자입니다. var는 재선언이 가능하다. var x = 10; var x = 20; // 재선언 가능 console.log(x); // 20 일반적인 프로그래밍 언어에서..

Tistory

[JavaScript] 자바스크립트의 데이터 타입(DataType)에 대하여

특이하게도 자바스크립트는 타 프로그래밍 언어와는 달리 변수를 선언할 때 데이터타입을 명시적으로 지정하지 않습니다. 자바스크립트(JavaScript)는 동적 타입 언어로써 변수를 선언할 때 변수에 할당된 값에 따라 동적으로 데이터 타입이 자동으로 결정되기 때문입니다. 이렇게 동적으로 데이터 타입을 지정하기 때문에 엄연히 자바스크립트에도 데이터 타입이 존재합니다. 이번 포스팅에서는 자바스크립트의 데이터 타입(DataType)에 대해 알아보도록 하겠습니다. ※ 변수를 선언자 var, let, const에 대해서 궁금하시다면 아래 글을 참고해 주세요. [JavaScript] 변수 선언자 var, let, const의 차이점과 사용법 데이터타입 종류 자바스크립트의 데이터 타입은 크게 기본 데이터 타입(Primit..

Tistory

[VSCode] Visual Studio Code에서 스니핏(Snippet) 등록 & 사용하기

Visual Studio Code (VS Code)에서 스니핏(Snippets)은 자주 사용하는 소스코드(코드 조각)를 미리 정의하여 지정해 둔 예약어로 한 번에 불러올 수 있는 기능을 말합니다. 쉽게 말해서 소스코드 자동 완성이라고 생각하시면 되겠습니다. 위의 예제를 보시면 미리 태그들을 list라는 이름의 스니핏으로 만들어놓고 불러와 리스트를 쉽게 만드는 모습을 보실 수 있습니다. 코드 조각은 VS Code에서 자체적으로 제공하는 내장 코드 조각과, 사용자가 직접 정의한 사용자 정의 코드 조각으로 구분할 수 있습니다. 내장 코드 조각(Built-in Snippets) VS Code는 자체적으로 다양한 언어에 대한 내장 코드 조각을 제공합니다. 예를 들어 HTML에서 ! 느낌표를 입력하고 탭을 누르면 ..

Tistory

[JavaScript] HTML에서 자바스크립트(.js) 파일 사용하기

웹 개발을 할 때 HTML문서에서 를 정의하는 경우도 많지만 따로 JavaScript 파일을 .js파일로 별도로 생성해서 연결하는 경우도 있습니다. 이렇게 자바스크립트를 별도로 분리하면 코드의 가독성 향상, 코드의 재사용성과 유지보수성의 향상, 협업의 편리성 증가 등등 다양한 이점을 가지고 있습니다. 이번 포스팅에서는 .js 파일을 .html 파일에 연결하는 방법에 대해 알아보도록 하겠습니다. JavaScript 파일을 별도로 분리하면 좋은 이유 4가지 코드의 가독성 및 유지 보수성 향상 : HTML은 구조를 정의하고, JavaScript는 웹의 동작을 담당합니다. 이렇게 기능이 다른 HTML코드와 JavaScript 코드가 하나의 파일에 혼재되어 있는 것 보다는 JavaScript 코드를 분리하면 코드..

Tistory

[JavaScript] 콘솔(console) 로그 찍는 방법 (+console 주요 메서드 사용법)

크롬과 같은 브라우저는 개발자가 소프트웨어를 개발할 때 디버깅을 할 수 있게 하는 "개발자 도구"라는 것을 제공하고 이것이 없으면 개발이 불가능하다 싶을 정도로 모든 개발자들이 사용하는데요. 이 개발자 도구에서 자바스크립트 코드의 결과값을 콘솔에 출력하려면 console을 사용하시면 됩니다. 이번 포스팅에서는 자바스크립트의 console 사용 방법에 대해 알아보도록 하겠습니다. 개발자 도구의 콘솔 사용법 1. 자바스크립트에 console을 직접 넣을 수 있습니다. 이렇게 한다면 웹 사이트를 오픈할 때 콘솔창에 "메시지 출력"이라는 메시지가 출력되겠습니다. 2. 콘솔창은 브라우저에서 [F12]를 눌러 개발자 도구를 열고 "Console" 탭을 선택하면 삽입해두었던 메시지 출력 콘솔 코드가 동작한 것을 확인..

Tistory

[HTML] p 태그 줄바꿈(개행) 적용 안될 때 해결법

태그는 HTML에서 텍스트를 표현하는데 사용되는 기본적인 태그로 여기서 p는 문단을 뜻하는 paragraph의 약자입니다. 하지만 이 태그는 기본적으로는 개행을 처리하지 못해 텍스트들이 기본적으로 일렬로 쭉 나열되는 형태로 표현이 되는데요. 이러면 문단의 가독성이 떨어지겠죠. 이번 포스팅에서 해결방법에 대해 알아보겠습니다. 문제) 태그에서 개행이 표현이 안됨 See the Pen P Tage1 by wjdxo513 (@wjdxo513) on CodePen. 위의 예제를 보시면 태그 안에서 애국가의 1절의 가사가 줄바꿈이 4번 이루어졌음에도 불구하고 줄바꿈이 표현되지 않고 일렬로 쭉 나열된 것을 보실 수 있습니다. 태그는 기본적으로 white-space 속성값이 normal으로 되어 있어 개행이 무시되기에..

Tistory

[VSCode] Visual Studio Code에서 자바스크립트 개발환경 세팅하기

비주얼 스튜디오 코드(Visual Studio Code)는 마이크로소프트(Microsoft)에서 제공하는 개발 프로그램(IDE)입니다. 무료인 데다가 전 세계 개발자들이 만들어놓은 다양한 확장 프로그램을 제공하고 있어 간단한 웹 개발 & 테스트를 함에 있어 상당히 유용합니다. 이번 포스팅에서는 비주얼 스튜디오 코드에서 HTML, CSS, JavaScript를 테스트할 수 있는 환경을 구축하는 방법에 대해 포스팅하려고 합니다. ※ 먼저 비주얼 스튜디오 코드(Visual Studio Code)가 설치되어 있지 않은 분은 아래 글을 참고하여 설치를 먼저 진행해주시기 바랍니다. [VS Code] 비주얼 스튜디오 코드 - 설치 / 다운로드 방법 [VS Code] 비주얼 스튜디오 코드 - 설치 / 다운로드 방법 비..

Tistory

[Web] HTTP 캐싱(Caching), 웹 캐시(Web Cache)란 무엇인가?

HTTP 캐싱(Caching)이란? HTTP 캐싱(Caching)은 한번 가지고 온 첫 요청 시 리소스(이미지, 스타일 시트, 자바스크립트 파일 등)를 미리 저장해 뒀다가 다음번 동일한 HTTP 요청에서 서버에서 리소스를 새로 가지고 오는 것이 아닌 미리 저장해 뒀던 리소스를 활용하는 기법을 말합니다. 이 기법을 통해 반복적으로 요청되는 리소스의 부하를 줄여서 웹 로딩속도 향상과 서버의 과부하를 줄일 수 있습니다. 이 캐싱이라는 용어는 웹에서만 사용되는 용어는 아닙니다. 자원을 미리 저장해 놓고 활용하는 방식은 효율성이 중요한 어떤 곳에서 든 가장 먼저 생각해 볼 수 있는 방식입니다. CPU의 내부에도 캐시메모리라는 방식이 존재하고, 어떻게 보면 일상생활에서 자주 사용되는 포스트잇도 캐싱이라고 할 수 있..

Tistory

[Web] HTTP 세션(Session)이란 무엇인가? +(세션 관리 방법)

HTTP 세션이란? HTTP 세션은 웹 서비스에서 사용자의 상태 정보를 유지하기 위한 방법입니다. 기본적으로 HTTP 프로토콜은 상태값을 유지할 수 있는 방법이 없습니다. HTTP 통신은 클라이언트와 서버 간의 통신이 각각의 요청과 응답 간에 독립적으로 이루어지기에 사용자를 특정할 수 있는 방법이 존재하지 않기 때문입니다. 하지만 웹 서비스에서는 사용자의 상태를 계속 유지해야 하는 경우들이 있습니다. 예를 들자면 로그인이나, 장바구니를 예시로 들 수 있겠습니다. 다른 페이지로 이동하더라도 로그인이 유지되고, 장바구니에 담긴 상품들이 유지되는 것처럼 말이죠. HTTP 세션의 동작 원리 로그인을 한다고 가정하고 세션을 통해 어떻게 사용자의 상태값을 유지할 수 있는지 알아보겠습니다. DB를 사용할 수도 있는데..

Tistory

[Web] HTTP 헤더(header) 구조와 주요 파라메터 정리

HTTP 헤더란? HTTP 헤더는 웹 브라우저와 서버 간의 통신 방법인 HTTP 통신 메시지에서 메타데이터를 담고 있는 부분을 말합니다. 여기서 메타데이터는 쉽게 말해 다른 데이터를 설명해 주는 데이터를 말하는데요. 그러니까 HTTP 헤더는 HTTP 메시지의 부가적인 정보를 담고 있다고 생각하시면 이해가 편하실 것 같습니다. HTTP 통신은 요청과 응답 시에 모두 HTTP 메시지로 통신을 합니다. 일반적으로 웹 브라우저는 사용자가 요청한 웹 페이지에 대한 정보를 받기 위해 서버에게 HTTP 요청을 보내고, 서버는 해당 요청에 대한 응답으로 HTML, 이미지, 스크립트 등의 데이터를 브라우저에 응답값으로 보내게 되는데 여기서 요청과 응답 시에 공통으로 사용되는 값과 다르게 사용되는 값들이 있습니다. 이번 ..

Tistory

[Web] HTTP 쿠키(Cookie)란 무엇인가?

쿠키(Cookie)란? 쿠키는 웹 브라우저와 웹 서버 간의 정보를 교환할 때 사용되는 작은 기록 파일을 말합니다. 쿠키는 사용자가 임의의 웹 사이트를 방문할 때 사용자의 디바이스(PC, 휴대폰, 태블릿)등에 저장되며 쿠키에는 사용자에게 필요한 정보를 저장하여 사용자 경험을 향상시켜 줍니다. 예를 들자면 장바구니에 물건을 추가한다거나 로그인이 풀리지 않도록 처리하는 등에서 쿠키를 활용할 수 있겠습니다. 이후 HTTP 요청을 서버로 보낼 때 웹 브라우저는 쿠키를 같이 전송해 줍니다. 그 쿠키에 있는 데이터를 서버 측에서는 활용할 수 있겠죠. 세션 관리 : 쿠키를 사용하여 사용자의 로그인 상태나 세션을 관리할 수 있습니다. 맞춤형 콘텐츠 제공 : 쿠키를 활용하여 사용자에 입맛에 맞는 콘텐츠를 제공할 수 있습니..

Tistory

[Web] 리다이렉트(Redirect)에 대하여 +구현방법

리다이렉트(Redirect)란? 리다이렉트는 특정 요청을 받았을 때 현재 웹 페이지를 특정 URL로 이동시키는 프로세스를 말합니다. 리다이렉트는 웹에서 유용하게 사용됩니다. 예를 들면 사용자가 쇼핑몰에서 결제창을 띄워서 결제를 진행한다고 가정해 보겠습니다. 그러면 결제가 완료되거나 실패했을 때 기존에 쇼핑하고 있던 앱이나 웹사이트로 리다이렉트 시키면 사용자 경험이 올라가겠죠. 또한 내가 서비스하고 있는 웹 서비스의 도메인이 바뀌었을 때에도 리다이렉트를 활용하면 기존 도메인으로 들어온 고객들을 바뀐 도메인으로 인입되도록 처리하여 손실되는 트래픽을 최소화시킬 수도 있을 것입니다. 리다이렉트의 주체 클라이언트 사이드 리다이렉트 : 리다이렉트가 사용자의 브라우저에서 처리됩니다. 주로 자바스크립트 코드를 활용하여..

Tistory

[블로그] 2023년 블로그 결산 (+새해 계획)

안녕하세요, 코딩팩토리입니다. 오늘은 12월 31일. 2023년의 마지막 날을 맞아 매년 해왔던 블로그 결산을 해보려 합니다. 지난 한 해를 되돌아보며 많은 생각이 듭니다. 별다른 사건이 없었던 2023년을 보내며, 앞으로의 제 삶도 이와 유사하게 흘러갈 것 같아 우울한 감정이 들기도 합니다. 저는 현재 직장을 다니고 있고, 퇴근 후에는 운동을 하며 운동이 끝난 뒤에는 유튜브를 보다가 잠이 듭니다. 지난 1년간 이 패턴의 일상을 반복했습니다. 이제는 제 인생이 특별하지 않다는 것을 알 것 같습니다. 앞으로 제가 일확천금을 벌 수도, 아주 잘 나가는 사람이 되기에도 힘들다는 사실을요. 그럼에도 불구하고 저는 언제나 조금 더 나은 사람이 되고자 노력하는 사람이 되고 싶습니다. 의욕을 잃지 말자고, 그 노력을..

Tistory

[Web] HTTP 요청 메서드(Method) 정리 (GET, POST, PUT, PATCH, DELETE)

HTTP 요청 메서드는 클라이언트가 서버 측에 요청하는 HTTP 메시지를 전송하는 방식을 뜻합니다. 즉 서버에 HTTP 메서드를 요청할 때 서버에서 기대하는 행동을 정의해서 보낸다고 생각하시면 되겠습니다. 이 HTTP 메서드가 필요한 이유는 서버 측에서 HTTP 메시지의 의미를 쉽게 파악하기 위해서입니다. 예를 들어 회원관리를 하는 관리자 사이트가 있다고 해봅시다. 그러면 회원들의 정보를 수정하기 위해서는 클라이언트에서 서버로 HTTP 요청을 서버에 날려야 할 텐데, 같은 HTTP 메시지에 메서드만 PEATCH(수정), DELETE(삭제)냐에 서버는 요청 메시지의 의미를 구분할 수 있게 되고, 그에 따른 동작을 명확하게 처리할 수 있게 됩니다. 이러한 HTTP 메서드는 RESTful API에서 자주 사용..

Tistory

[Web] HTTP 상태 코드 총정리 (응답 코드)

상태코드란? HTTP 상태 코드는 클라이언트가 보낸 HTTP 요청에 대한 처리 상태를 서버의 응답에서 알려주는 기능을 가지고 있는 3자리 숫자코드를 의미합니다. 크게 1xx, 2xx, 3xx, 4xx, 5xx의 숫자로 시작되는 5가지의 분류로 나뉘어 있으며 각각의 상태 코드는 특정한 의미를 가지고 있습니다. 이 HTTP 상태코드 통해 사용자는 클라이언트와 서버 간의 통신 과정에서 어떤 일이 발생했는지를 대략적으로 유추할 수 있습니다. 1xx(Informational): 요청이 수신되어 처리 중 2xx(Successful): 요청 정상 처리 3xx(Redirection): 요청을 완료하려면 추가 행동이 필요 4xx(Client Error): 클라이언트 오류, 잘못된 문법등으로 서버가 요청을 수행할 수 없음..

Tistory

[Web] 네트워크 포트(PORT)번호란 무엇인가?

포트번호란? ex) 192.132.15.86:50921 IP주소 뒤에 : 기호와 함께 붙는 번호를 포트라고 합니다. 포트는 0~65536 사이의 숫자를 가지게 되며 실행되고 있는 프로세스를 구분 짓기 위해 사용되는 16비트의 논리적 할당을 말합니다. 포트번호는 컴퓨터의 특정 프로세스를 찾아갈 때 사용됩니다. 즉 192.132.15.86이라는 IP는 컴퓨터를 찾을 때 필요한 주소를 말하며, 50921이라는 포트는 컴퓨터 안에서 프로그램을 찾을 때 사용하는 것입니다. 포트라는 용어의 유래도 본래는 항구라는 단어에서 따온 말입니다. 항구의 입장에서 봤을 때 컨테이너를 가득 실은 배가 한 번에 둘 이상 입항하려고 하려면 어떻게 해야 할까요? A컨테이너선은 1부두로 B컨테이너선은 2부두로 유도를 시켜줘야 하겠죠...

Tistory

[Web] DNS(도메인 네임 시스템)란 무엇인가? + 사용하는 이유

도메인 네임 시스템(Domain Name System)이란? DNS는 도메인 네임 시스템 - Domain Name System의 약자로 도메인(www.naver.com)을 IP 주소(192.168.0.1)로 변환하는 시스템입니다. 인터넷에서 통신할 때, 클라이언트는 IP 주소를 사용하여 서버와 통신하게 되는데 사용자는 IP 주소를 일일이 기억하기 어려우므로, DNS 서버에 해당 도메인에 IP 주소를 매핑하여 도메인 입력만으로도 IP주소를 찾을 수 있도록 하는 것입니다. 도메인 네임 시스템(Domain Name System)을 사용해야 하는 이유 기억하기 어려운 IP 주소를 기억하기 쉬운 도메인으로 관리할 수 있다. 네이버 : 223.130.200.104 구글 : 142.250.199.78 DNS 서버를 ..

Tistory

[Web] URI, URL, URN의 정의와 차이점에 대하여

오늘날의 인터넷에는 이미지, 동영상, 문서 등 다양한 종류들의 자원들이 웹 상에 존재하고 있습니다. 이렇게 다양한 자원들을 각각 식별하기 위해서 특별한 명칭 또는 주소가 필요하게 되었는데요. 이러한 고민에서 출발한 것이 URI, URL, URN이라는 용어들입니다. URN은 오늘날에는 거의 사용하지 않지만 웹 개발자라면 URI나 URL은 굉장히 많이 사용하게 되는 용어로 꼭 알아둬야 하는 개념입니다. URI(Uniform Resource Identifier)란? Uniform : 리소스 식별하는 통일된 방식 Resource : 자원, URL로 식별할 수 있는 모든 것 Identifier : 다른 항목과 구분하는데 필요한 정보 URI는 Uniform Resource Identifier의 줄임말로 번역해 보자..

Tistory

[Python] 파이썬 판다스(Pandas) 사용법 & 예제

판다스(Pandas)는 파이썬에서 데이터 조작 및 분석을 할 때 많이 사용되는 라이브러리입니다. 데이터분석, 데이터정렬, 그룹화, 결측치 처리 등등 유용한 기능들을 많이 제공하고 있어 데이터를 다뤄야 하는 과학 분야에서 널리 사용되고 있습니다. 이번 포스팅에서는 판다스(Pandas)에 대한 간단한 사용법에 대해 알아보도록 하겠습니다. 그전에 판다스(pandas)가 설치되어 있지 않으신 분들은 아래 포스팅을 참고하셔서 설치를 먼저 하시길 바랍니다. ※ 파이썬 판다스 설치 방법은 아래 글을 참고하시기 바랍니다. [Python] 파이썬 판다스(Pandas) 설치 / 다운로드 하기 + 버전 확인 판다스의 데이터 구조 판다스의 데이터 구조에는 시리즈(Series)와 데이터(dataFrame)으로 나뉘어 있습니다...

Tistory

[Web] 엔티티코드(Entity Code) 변환 사이트 추천

엔티티코드란? 엔티티코드는 HTML에서 특수기호나 다국어를 사용하기 위한 코드를 뜻하며, 모든 엔티티코드는 &으로 시작해서 ; 기호로 끝납니다. 특수기호의 엔티티코드는 https://www.toptal.com/designers/htmlarrows/ 이 사이트에서 확인하실 수 있습니다. 엔티티 코드 자동 변환 사이트 https://mothereff.in/html-entities HTML entity encoder/decoder mothereff.in 일일이 엔티티코드를 찾아보는 게 귀찮아서 입력만 하면 엔티티코드로 변환시켜 주는 사이트가 있으면 정말 좋겠다 생각했습니다. 그래서 찾아봤는데 실제로 있더군요. 주소는 https://mothereff.in/html-entities 입니다. Decoded 부분에 ..

Tistory

[Python] 파이썬 웹 크롤링 하는법 & 간단 예제

웹 크롤링(Web Crawling)은 웹 사이트를 자동으로 서치하고 데이터를 수집하는 프로세스를 뜻합니다. 그리고 이 웹 크롤링은 파이썬이 강점을 가지고 있습니다. 파이썬이 웹 크롤링에 필요한 여러 가지 라이브러리와 풍부한 생태계를 갖추고 있기 때문입니다. 그중에서도 requests와 BeautifulSoup 라이브러리를 많이 사용하는데요. 이번 포스팅에서는 이 라이브러리를 사용하여 크롤링하는 방법에 대해 알아보도록 하겠습니다. 파이썬에서 웹 크롤링 하는 법 라이브러리 다운로드(requests, beautifulsoup) 일반적으로 파이썬 웹 크롤링은 requests 라이브러리를 사용하여 웹 페이지의 HTML을 가지고 오고, beautifulsoup를 사용하여 HTML코드를 사용하기 쉽게 나눠주는 파싱이..

Tistory

[Python] 파이썬 판다스(Pandas) 설치 / 다운로드 하기 + 버전 확인

이번 포스팅에서는 파이썬의 핵심 라이브러리라고 할 수 있는 판다스(Pandas)를 설치하는 방법에 대해 알아보도록 하겠습니다. 판다스(Pandas)는 파이썬의 데이터 조작 및 분석 모듈로 데이터를 다루고 표나 차트 형태의 보여주는데 사용되며 빅데이터, 머신러닝 등 다양한 분야에서 활용되고 있습니다. 판다스(Pandas) 설치 / 다운로드 1. 윈도우 검색창에서 cmd를 입력하여 명령 프롬프트를 실행시켜 줍니다. pip install pandas 2. 명령 프롬프트에 위의 명령어를 입력하고 Enter를 누릅니다. 3. 인터넷 환경에서 파이썬 판다스를 다운로드합니다. 오래 걸리지는 않으니 조금만 기다려 줍시다. 판다스(Pandas) 설치 버전 확인 import pandas as pd print(pd.__ve..

Tistory

[Python] 파이썬 파일 입출력(파일 생성, 읽기, 쓰기, 이어쓰기) 총정리

프로그래밍에서 유의미한 데이터가 생성되었다면 이것을 어딘가에 기록해두어야 합니다. DB를 사용하면 가장 좋겠지만 간단한 데이터들은 DB를 사용하지 않고 파일 형태(ex : txt 파일)로 어딘가에 저장해 뒀다가 사용할 수도 있겠죠. 이번 포스팅에서는 파이썬에서 파일 입출력 하는 방법에 대해 알아보도록 하겠습니다. ※ 파일 입출력이란 로컬 파일의 데이터를 읽거나 반대로 파일에 데이터를 쓰는 작업을 뜻하며 쉽게 메모장이나 바이너리 파일에 텍스트를 넣거나 불러오는 과정을 뜻한다고 생각하시면 되겠습니다. 파일 열기와 닫기(open, close) # 파일 열기 # 변수명 = open("파일경로/파일이름.txt", "모드") new_file = open("sample.txt", "w") # 파일 닫기 new_fil..

Tistory

[Python] 파이썬 부동 소수점 오차 해결 (decimal 모듈 사용법)

컴퓨터에서 소수는 어떻게 계산할 수 있을까요? 컴퓨터는 숫자를 이진법으로 표현하기 때문에 먼저 10진법의 소수를 이진법으로 변환한 뒤 연산을 해야 합니다. 이 과정에서 대부분의 소수는 오차가 발생하게 되는데요. 왜냐하면 십진법의 소수를 2의 음의 제곱으로 이진법으로 변환해주어야 하는데 많은 소수들이 완벽하게 변환될 수 없기 때문입니다. 무한소수가 되어버리는 경우들이 상당히 많습니다. 또한 무한소수는 변수에 저장될 수 없습니다. 메모리의 크기에 한계가 있기 때문입니다. 그래서 근사값으로 소수를 저장합니다. 메모리가 허용하는 범위 내에서 소수를 최대한 저장하고 끝의 자리에서 반올림을 해서 저장하는 것입니다. 이 과정에서도 불가피하게 오차가 발생합니다. 예를 들자면 0.1은 이진수로 정확히 표현되지 않아서 근..

Tistory

[Python] 파이썬 SQLite3 모듈 사용법 & 예제 총정리

데이터를 효율적으로 관리하기 위해 우리는 데이터베이스를 사용합니다. 하지만 간단한 프로그램에서 별도의 데이터베이스를 연결하는 것이 번거로운 작업일 수 있겠죠. 이럴 때는 파이썬에서 기본적으로 제공하는 SQLite3 모듈을 사용하면 별도의 DB연동 없이 데이터베이스를 사용할 수 있는데요. SQLite는 파이썬에서 제공하는 데이터베이스 라이브러리로 경량이면서 별도의 서버가 필요 없이 사용할 수 있는 내장형 데이터베이스 엔진으로 가볍게 사용하기에 좋습니다. 파이썬 SQLite3 모듈 사용법 SQLite 연결하기 import sqlite3 # SQLite 연결 객체 생성 con1 = sqlite3.connect('test.db') # 파일 DB접속 con2 = sqlite3.connect(':memory:') ..

Tistory

[Python] 파이썬 클래스(class) 사용법 & 예제 총정리

객체지향 언어들의 특징은 클래스를 사용할 수 있다는 것입니다. 클래스는 객체 지향 프로그래밍(Object-Oriented Programming, OOP)의 핵심 개념으로, 코드를 구조화, 모듈화 하여 유지보수성을 향상하고 코드 재사용을 촉진하는 등 다양한 장점들을 제공합니다. 아마 클래스를 사용함에 따라 얻는 장점은 익히 알고 계시겠지만 모르는 분들을 위해서 간략한 예시를 들어보겠습니다. 쿠키 틀 -> 클래스(class) 쿠키 틀을 사용하여 만들어진 쿠키 -> 객체(object) 쿠키를 무한정 생성해야한다고 가정해 보겠습니다. 그럼 일일이 쿠키들을 만들어줘야 할까요? 수제 쿠키보다는 공장에서 찍어내는 쿠키가 훨씬 효율적이지 않을까요? 클래스를 사용하면 공장식으로 쿠키들을 찍어낼 수 있습니다. 쿠키 틀은 ..

Tistory

[Python] 파이썬 클래스 상속(extends) & 예제 총정리

클래스의 주요 특징 중 하나는 바로 '상속'이 된다는 점입니다. 부모 클래스를 자식이 상속받으면 별도의 정의 없이 부모 클래스의 속성과 메서드를 자식 클래스에서 재사용할 수 있습니다. 이번 포스팅에서는 상속을 받으면 얻는 이점과 파이썬에서 클래스를 상속하는 방법에 대해 알아보도록 하겠습니다. 클래스 상속 시 얻는 이점들 코드 재사용 : 상속을 통해 부모 클래스의 속성과 메서드를 자식 클래스에서 그대로 재사용할 수 있습니다. 이를 통하여 중복된 코드를 피할 수 있고 소스코드 유지보수가 쉬워집니다. 확장성 : 자식 클래스는 부모 클래스의 기능을 확장하거나 변경할 수 있습니다. 자식 클래스에 새로운 메서드를 추가하거나 부모 클래스의 메서드를 오버라이드하여 원하는 동작을 재정의할 수 있습니다. 다형성 : 상속을..

Tistory

[내돈내산] 삼성 갤럭시 폴드5 + 정품 스탠딩 케이스 구매 및 사용 후기

저의 첫 폴더블폰은 갤럭시 z폴드3였습니다. 그때는 사전구매로 구매를 했었으니까. 약 2년을 넘게 사용하였는데요. 최근 들어 문제가 생겼습니다. 폴드를 펼쳤을 때 보이는 내부 디스플레이가 깨져버린 것입니다. 위의 사진을 보시면 가운데 접히는 부분에 검은색 선이 그어진 것을 보실 수 있습니다. 마치 물감 같기도 하네요. 당연히 내부 디스플레이는 터치도 먹지 않습니다. 어느 순간부터 내부 디스플레이에 주름이 많이 가서 기기에 뒤틀림이 있겠거니 싶었는데. 갑자기 이런 식으로 액정이 나가버리니 당혹스럽습니다. 삼성 AS센터를 가도 폴더블폰만 보이고. 확실히 아직까지 내구성은 부족하다고 생각됩니다. (수리비는 무려 60만 원이 청구되었습니다. ㅡㅡ;;) 어쨌든 폴더블폰에 내부 디스플레이 사용이 안된다니. 반쪽자리..

Tistory

[Mobile] 쿠팡 중고폰 보상 판매 방법 총정리 & 이용 후기

새 핸드폰을 구매한 뒤 기존에 사용하던 중고 핸드폰은 어떻게 하시나요? 처리할 곳이 마땅치 않아서 그냥 서랍 안에 보관하시는 분들도 많던데, 이런 분들은 쿠팡의 중고폰 매입 서비스를 한번 이용해 보시는 건 어떨까요? 현재 쿠팡에서는 중고기기 매입 업체인 "주식회사 올리바"와 함께 휴대폰 중고기기 보상 판매 관련 서비스를 제공하고 있습니다. 쿠팡을 통해 새로운 휴대폰을 구매하였다면 기존에 사용하던 휴대폰은 반납하고 현금으로 보상해 주는 서비스입니다. 서랍 안에 넣어둘 바에는 적은 돈이라도 보상을 받는 것이 효율적인 선택이라고 생각합니다. 이번 포스팅에서 그 방법에 대해 알려드리도록 하겠습니다. ※ 이 서비스는 쿠팡에서 핸드폰을 신규로 구매한 유저만 사용이 가능합니다. 쿠팡 중고폰 보상판매 방법 1. 먼저 ..

Tistory

[Python] 파이썬 함수(function) 사용법 & 예제 총정리

함수(function)는 어떠한 목적의 작업을 수행하기 위해 독립적으로 설계된 코드의 집합으로 정의할 수 있겠습니다. 이렇게 특정 코드를 묶어 하나의 함수로 사용하면 계속 재사용할 수 있기 때문에 반복적인 프로그래밍을 피할 수 있습니다. 또한 이렇게 함수를 통해 캡슐화를 진행하게 되면 유지보수 및 코드 가독성측면에서도 유리합니다. 파이썬에서는 def 라는 키워드로 함수를 정의할 수 있는데요. 이번 포스팅에서는 파이썬에서 함수를 사용하는 방법에 대해 알아보도록 하겠습니다. 파이썬 함수(function) 사용법 - 기초 함수 정의하기 #def 함수이름(매개변수1, 매개변수2, ...): # 함수 실행할 코드 # return 반환값 def add(a, b): result = a + b return result..

Tistory

[Python] 파이썬 람다(lamda) 사용법 & 예제 총정리

람다식(lambda expression) , 람다함수(lambda function)라는 용어를 들어보셨나요? 이 용어들은 익명 함수(anonymous function)를 표현하는 방법으로 익명 함수는 이름이 없는 함수를 뜻합니다. 즉, 함수를 정의할 때 함수의 이름을 명시적으로 지정하지 않고, 필요한 매개변수와 함수 본문만을 사용하여 함수를 생성하는 것을 의미합니다. 특정 기능을 수행하는 함수들을 한 줄로 작성이 가능하기 때문에 주로 간단한 작업을 수행하는 함수나 일회성으로 사용되는 함수를 정의할 때 사용합니다. 람다식 특징 람다식은 이름이 없는 익명 함수로 정의됩니다. 주로 한 줄로 간단한 연산을 수행하는 함수를 정의할 때 사용됩니다. 람다식은 변수에 할당하거나 다른 함수(map, filter, sor..

Tistory

[Python] 파이썬 이전 날짜, 이후 날짜 구하기(n달 뒤, n년 전)

한 남자와 여자가 사랑에 빠졌습니다. 사귀기로 한 날을 기점으로 100일 후, 3달 뒤, 1년 뒤를 기념일로 지정하기로 했습니다. 파이썬에서는 이런 상황에서 어떻게 날짜를 특정할 수 있을까요? 이번 포스팅에서는 특정 날짜를 기준으로 이전 날짜, 이후 날짜를 계산하는 방법에 대해서 알아보도록 하겠습니다. timedelta 객체 사용 (n일 뒤, n일 전 계산) from datetime import datetime, timedelta today = datetime.today() day1 = timedelta(days=100) # 100일 뒤 day2 = timedelta(days=30*2) # 2달 뒤 day3 = timedelta(days=365*3) # 3년 뒤 print("현재 날짜:", today) ..

Tistory

[Python] 파이썬 난수 생성(random 함수) 사용법 & 예제

게임에서 보면 무작위 확률, 무작위 아이템과 같은 "무작위"라는 용어가 많이 나옵니다. 그렇다면 우리는 이 무작위를 어떻게 구현할 수 있을까요? 프로그래밍에서는 무작위, 즉 예측할 수 없는 값을 생성하는데 임의의 숫자값 난수를 사용합니다. 파이썬에서 난수를 생성하려면 파이썬의 기본 라이브러리인 random 모듈을 사용하는데요. random 모듈은 다양한 난수 생성 함수를 제공하여 다양한 유형의 난수를 생성할 수 있습니다. 파이썬 난수 사용법 특정 범위의 난수 생성 - randint(x, y) import random random_integer = random.randint(1, 10) print(random_integer) 결과 : 9 특정 범위에서 임의의 정수값을 추출하려면 randint() 메서드를 ..

Tistory

[Python] 파이썬 현재 날짜, 현재 시간 출력하기(datetime) + 포맷팅 방법

프로그래밍을 하다 보면 현재 날짜, 현재 시간을 출력해야 하는 경우들이 생기는데요. 예를 들자면 로그를 기록할 때 이 로그가 언제 출력되었을지 기록하기 위해 필요할 수도 있고 특정 로직이 정해진 날짜와 시간에 작업을 수행하도록 예약할 때 현재 날짜와 시간이 필요하는 경우도 있을 수 있겠죠. 이럴 때 현재 날짜와 현재 시간은 어떻게 구해야 할까요? 파이썬에서는 datetime 모듈을 사용하여 현재날짜, 현재시간을 구할 수 있습니다. 이번 포스팅에서 자세히 알아보도록 하겠습니다. 파이썬 현재 날짜, 현재 시간 출력하기 datetime 모듈 사용 import datetime # 현재 날짜와 시간을 가져옵니다. current = datetime.datetime.now() # 현재 날짜와 시간 출력 (년-월-일 ..

Tistory

[Python] 파이썬에서 두 날짜를 비교, 차이 계산하는 방법 (datetime)

프로그래밍을 하다 보면 두 개의 날짜를 비교해야 하는 경우들이 종종 생기게 됩니다. 파이썬에서는 주로 datetime 모듈을 사용하여 두 날짜를 비교하게 되는데요. 이번 포스팅에서는 두 개의 날짜를 비교하는 방법에 대해 알아보도록 하겠습니다. 파이썬에서 두 날짜를 비교하는 방법 오늘 날짜와 특정 날짜의 비교 from datetime import datetime today = datetime.today() d_day = datetime(2020, 1, 1) if today < d_day: print("오늘은 지정된 날짜보다 이전입니다.") elif today > d_day: print("오늘은 지정된 날짜보다 이후입니다.") else: print("오늘과 지정된 날짜가 같습니다.") 아마 빈도수가 가장 높..

Tistory

[Python] 파이썬 문자열 뒤집기 (슬라이싱, reversed 함수) 사용법 & 예제

파이썬에서 문자열을 뒤집는 방법은 여러 가지가 있습니다. 문자열 뒤집기는 주로 다양한 문자열 조작 및 알고리즘 문제에서 사용되며, 다음과 같은 방법으로 수행할 수 있습니다. 문자열을 뒤집을 수 있는 방법은 다양하겠지만 가장 편리한 방법 두가지만 이번 포스팅에서 소개하려고 합니다. 파이썬 문자열 뒤집기 문자열 슬라이싱 text = "Hello World!" reversed_text = text[::-1] print(reversed_text) 결과 : !dlroW olleH 파이썬의 슬라이싱을 활용하여 문자열을 뒤집을 수 있습니다. 슬라이싱은 문자열의 일부분을 추출하는 것으로 사용될 수 있습니다. 위 예제는 [::-1] 슬라이싱을 사용하여 문자열을 뒤집고, 결과를 출력합니다. reversed() 함수와 jo..

Tistory

[Python] 파이썬 문자열 포맷팅 (% 연산자, format 함수, f-string) 사용법 & 예제

이번 포스팅에서는 파이썬에서 문자열 포맷팅 하는 방법에 대해 알아보려고 합니다. 그전에 문자열 포맷팅이 무엇인지 알 필요가 있을 것 같은데 문자열 포맷팅은 문자열을 지정된 포맷으로 맞춘다는 의미로 문자열에 값을 삽입하거나 형식을 지정하는 과정을 말합니다. 이를 통해서 변수나 상수의 데이터들을 문자열에 알맞게 배치하여 원하는 형식에 맞게 출력할 수 있습니다. 파이썬에서 문자열을 포맷팅 하는 방법은 연산자 %를 사용하는 방법, format 함수를 사용하는 방법, f-string을 사용하는 방법 이렇게 크게 3가지가 있습니다. 이번 포스팅에서 이 문자열 포맷팅을 하는 3가지 방법에 대해서 알아보도록 하겠습니다. % 연산자 사용하기 name = "홍길동" age = 30 height = 175.55 print(..

Tistory

[Python] 파이썬 소수점 자릿수 지정하는 3가지 방법 (format, round, f-string)

π = 3.141592653589793238462643383... 아시다시피 원의 지름에 대한 둘레의 비율을 나타내는 원주율 파이(pi)의 값은 순환하지 않는 무한소수(무리수)이기 때문에, 일반적으로는 계산에서는 3.14로 소수점 두 번째까지만 표기하여 사용합니다. 위와 같이 소수점의 자릿수를 지정해주어야 할 때 파이썬에서는 format 함수, round 함수, , f-string를 사용하여 소수점 자릿수를 지정해줄 수 있습니다. 이번 포스팅에서는 이 방법에 대해 알아보겠습니다. 파이썬 소수점 자릿수 지정하기 round() 함수 사용 num = 3.14159265 format_num = round(num, 2) # 소수점 둘째 자리까지 표기 print(format_num) 결과 : 3.14 format(..

Tistory

[Python] 파이썬 숫자 세번째 자리마다 콤마( , ) 찍기

100000000 (1억) 100,000,000 (1억) 위의 예시를 보시면 숫자 3자리(천 단위)에 콤마를 찍는 것이 얼마나 중요한지 알 수 있는데요. 위와 같이 숫자 3자리에 콤마를 표시하지 않고 1억을 표기하면 0의 숫자를 쉽게 파악하기가 어렵기 때문에 숫자에 3자리마다 콤마를 찍어 큰 숫자에 대해 가독성과 숫자의 크기를 쉽게 파악할 수 있도록 해줍니다. 이번 포스팅에서는 파이썬에서 숫자 3자리마다 콤마를 찍는 방법에 대해 알아보도록 하겠습니다. 파이썬 숫자 세 번째 자리마다 콤마(,) 찍기 str.format() 메서드 사용 formatted_value = format(value, format_spec) value: 콤마를 찍을 숫자입니다. format_spec: 포맷 스펙(format speci..

Tistory

[Python] 파이썬 문자열 합치기 (+ 연산자, join 함수) 사용법 & 예제

때로는 여러 가지 데이터를 하나로 합쳐 하나의 텍스트로 표현해야 하는 경우들이 있을 수 있습니다. 이러한 문자열 합치기는 데이터 가공 과정에서 자주 사용되며 파이썬에서도 문자열을 합칠 수 있는 다양한 방법들이 존재하는데요. 이번 포스팅에서는 파이썬에서 문자열을 하나로 결합하는 방법에 대해 알아보도록 하겠습니다. 파이썬 문자열 합치기 단순 문자열끼리 합치기 (+ 연산자 사용) str1 = "Hello " str2 = "World!" result = str1 + str2 print(result) # 결과: "Hello World!" 결과: "Hello World!" 단순히 두 개 이상 복수의 문자열을 합치려면 위와 같이 + 연산자를 사용해서 합쳐주시면 됩니다. join 함수 사용법 리스트 or 튜플의 문자열..

Tistory

[Python] 파이썬 반올림(round), 올림(ceil), 버림(floor)하기

이번 포스팅에서는 파이썬에서 실수를 반올림, 올림 버림 하는 방법에 대해 알아보도록 하겠습니다. 파이썬에서 반올림은 파이썬에 기본적으로 내장되어 있는 round 함수를 사용하면 되고 버림, 내림을 하려면 math 모듈을 import 하여 그 안에 내장되어 있는 ceil, floor 함수를 사용하면 됩니다. math 모듈은 다양한 수학 연산을 할 수 있는 함수들을 제공합니다. 파이썬 반올림(round) 기본적인 반올림 방법 num = 5.6789 rounded_num = round(num) print(rounded_num) # 결과: 6 결과 : 6 파이썬에서는 내장함수 round()를 사용하여 반올림을 수행합니다. round() 함수는 기본적으로 소수점 첫 번째 자리에서 반올림을 수행합니다. 소수점 자리..

Tistory

[Python] 파이썬 제곱(pow), 제곱근(sqrt) 구하기

분명 흔하지는 않겠지만 숫자의 거듭제곱이나, 제곱근을 구해야 할 때도 생길 수 있을 겁니다. 파이썬의 math 모듈에는 제곱이나 제곱근을 쉽게 구할 수 있도록 pow, sqrt 함수를 제공하고 있는데요. 이번 포스팅에서 그 방법에 대해 알아보도록 하겠습니다. 파이썬 제곱 구하기 내장함수 pow() 함수 사용 num = 5 squared_num = pow(num, 2) # 5의 제곱을 계산 print(squared_num) # 출력: 25 결과 : 25 파이썬의 내장함수 pow(x,y)는 숫자 x의 y 거듭제곱을 반환합니다. 위의 예제는 5의 2 제곱인 25를 결과로 반환하였습니다. ** 연산자 사용 num = 5 squared_number = num ** 2 # 5의 제곱을 계산 print(num) # ..

Tistory

[Python] 파이썬 while문 사용법 & 예제 총정리

파이썬의 while문은 반복문의 한 종류로써 조건이 참(True)인 동안 반복적으로 코드 블록을 실행합니다. 반복적으로 블록을 실행하는 것을 보고 일반적으로 "루프를 돈다"라고 표현을 합니다. while은 작성할 때 조건만 있으면 생성이 가능하기 때문에 루프의 실행 횟수가 불확실할 때는 while문이 사용하기에 적합합니다. 예를 들자면 사용자의 입력을 기다리거나 어떤 조건이 충족될 때까지 루프를 실행해야 할 때가 있겠습니다. 파이썬 while문 사용법 while 조건: # 조건이 참일 때 실행할 코드 조건은 불리언(Boolean) 값인 표현식입니다. 조건이 True인 동안 루프 내의 코드가 실행됩니다. 조건이 False가 되면 루프가 종료됩니다. 조건은 불리언(Boolean) 값인 표현식이며, 이 표현식..

Tistory

[Python] 파이썬 for문 사용법 & 예제 총정리

파이썬에서 for 문은 반복 작업을 수행할 때 사용하는 기초 문법입니다. 지정한 횟수만큼 블록에 내에 있는 코드를 반복 실행하는 기능을 가지고 있으며 특히 리스트, 튜플, 문자열 등의 각 요소를 순회하면서 반복 작업을 수행하는 데 매우 유용하게 사용됩니다. 파이썬 for문 사용법 fruits = ["사과", "바나나", "체리"] for idx in fruits: # for 요소 in 시퀀스: print(idx) # 각 요소에 대한 작업 수행 요소는 시퀀스의 각 항목을 대표하는 변수입니다. 시퀀스는 반복할 데이터 구조입니다. (리스트, 튜플, 문자열, 범위 등) for 루프의 동작 순서 for 문이 실행되면 리스트 fruits의 첫 번째 요소인 "사과"를 for와 in 사이에 있는 목표 변수인 idx 변..

Tistory

[Python] 파이썬 절대값 구하기 abs() 함수 사용법 & 예제

파이썬에서 절대값을 구하는 가장 간단한 방법은 내장함수 abs()를 사용하는 것입니다. abs() 함수는 인자로 전달된 숫자의 절대값을 반환합니다. 파이썬 절대값 구하기 abs() abs 함수 사용법 abs(값) 인자값 : 절대값을 얻기 위해 abs()에 제공할 입력 값입니다. 꼭 정수일 필요는 없고 실수, 복소수도 인자값으로 사용할 수 있습니다. 반환값 : 인자값이 정수이면 반환값도 정수가 되고, 인자값이 실수이면 반환값도 실수가 됩니다. 인자값이 복소수면 크기를 반환합니다. 반환값은 절대값이므로 반환값은 무조건 양수가 됩니다. 정수의 절대값 구하기 num = -10 absolute_value = abs(num) print("절대값:", absolute_value) # 출력: 절대값: 10 결과 : 절..

Tistory

[Python] 파이썬 딕셔너리(Dictionary) 사용법 & 예제 총정리

파이썬 딕셔너리(Dictionary)이란? 혹시 Map이라는 자료구조에 대해서 아시나요? Key - Value 구조로 널리 알려진 Map이라는 자료구조는 파이썬에서는 딕셔너리(Dictionary)라는 자료구조명으로 불립니다. 파이썬에서는 중괄호 { }로 딕셔너리를 생성하며 각각의 Key와 Value는 콜론(:)으로 구분되어 있고 각각의 값은 콤마(,)로 구분되어 있습니다. 딕셔너리를 사용할 때 주의할 점 딕셔너리의 키는 고유해야 합니다. 중복된 키를 사용하면 마지막으로 설정한 값으로 덮어씌워집니다. 딕셔너리는 순서가 보장되지 않습니다. 다만 파이썬 3.7 이상부터는 입력 순서가 유지되는 OrderedDict를 사용할 수 있습니다. 딕셔너리에 없는 키를 사용하면 KeyError가 발생합니다. 이를 방지하기..

Tistory

[Python] 파이썬 if, if-elif, else문 사용법 & 예제 총정리

파이썬에서 if문은 조건을 검사하여 특정 조건이 참(True)인 경우에 코드 블록을 실행하는 데 사용됩니다. 오늘의 날씨가 춥다 → 따뜻한 옷을 입고 가야겠다. 오늘은 비가 온다 → 우산을 들고 나가야겠다. 위의 예시를 한번 보실까요? "날씨"에 따라 가지고 가야 할 "아이템"?이 달라지는 상황이네요. 프로그래밍을 작성할 때도 위와 같이 특정 조건에 따라 로직을 다르게 짜야하는 경우들이 많이 생깁니다. 이럴 때 사용하는 구문이 if문인데요. if문은 제어문이라고도 하며 프로그램에서 특정 조건이 충족시킬 때만 특정 코드 블록을 실행시키는 역할을 하게 됩니다. 이를 통해 프로그램은 유연성을 가지며, 다양한 상황에서 올바른 동작을 수행할 수 있습니다. 파이썬 if문 사용법 if 문법 if 조건: # 조건이 참..

Tistory

[Python] 파이썬 리스트에서 최대값, 최소값, 평균값, 중간값, 합계 구하는 방법

파이썬 리스트에서 사용할 수 있는 다양한 내장함수가 존재합니다. 리스트의 최대값과, 최소값, 평균값, 중간값, 합계도 for문을 돌려서 따로 계산할 필요 없이 이 내장함수를 통해 함수 호출 한 문장으로 간단히 도출할 수 있습니다. 파이썬 리스트에서 최댓값, 최솟값 구하기 max(): 리스트의 최댓값을 반환합니다. ex_list = [10, 7, 5] maxnum = max(ex_list) # maxnum = 10 print(maxnum) # 최대값 출력 결과 : 10 파이썬 리스트의 내장 함수인 max() 메서드를 사용하면 리스트 내에 있는 최댓값을 반환합니다. 참고로 숫자 리스트만 최댓값을 호출할 수 있는 것은 아니고 문자로 되어있는 리스트도 최댓값을 추출할 수 있습니다. 숫자와 문자를 비교할 때는 무..

Tistory

[Python] 파이썬 튜플(Tuple) 사용법 & 예제 총정리

파이썬 튜플(Tuple)이란? 파이썬에서 튜플이라는 여러 개의 데이터를 묶은 하나로 묶은 하나의 집합으로써 데이터의 구성과 사용법은 앞서 포스팅한 파이썬의 리스트와 비슷합니다. 하지만 리스트의 경우에는 내부의 값을 변경할 수 있는 반면 튜플은 한번 저장된 데이터는 변경이 불가능하다는 특징이 있습니다. 그렇기 때문에 파이썬의 튜플은 리스트에 비해 적은 메모리를 소모하며 속도가 빠릅니다. 이러한 특성으로 파이썬에서 튜플은 주로 변경되지 않는 데이터 셋을 저장하거나 여러 값을 반환하는 함수등에서 요긴하게 활용할 수 있습니다. 튜플은 생성되면 튜플 내부 요소의 값을 추가, 삭제, 변경이 불가능합니다. 튜플의 메모리 소모량은 리스트에 비해 적습니다. 튜플은 순서를 가지므로 인덱스를 통해 요소에 직접 접근할 수 있..

Tistory

[Python] 파이썬 리스트(list) 원소 정렬 / 역정렬(sort, reverse) 방법

파이썬에서는 다양한 내장함수들을 제공하고 있습니다. 파이썬에서 제공하는 리스트의 요소를 정렬하거나 역정렬하는 것도 파이썬에서 제공하는 내장함수들을 사용하면 편리하게 할 수 있는데요. 알고리즘 문제를 풀 때도 유용하게 사용하는 방법이니 이번 포스팅에서 리스트를 정렬하는 방법에 대해 알아보도록 하겠습니다. 파이썬 리스트 원소 정렬하는 방법 sort() 메서드 사용 ex_list = [3, 1, 4, 1, 5, 9, 2, 6] ex_list.sort() # 오름차순으로 정렬 print(ex_list) # [1, 1, 2, 3, 4, 5, 6, 9] 파이썬의 리스트를 오름차순으로 정렬하고 싶다면 sort() 메서드를 사용합니다. 위와 같이 뒤죽박죽의 값을 가지고 있던 리스트가 오름차순으로 정렬된 것을 보실 수 ..

Tistory

[Python] 파이썬 리스트(list) 거꾸로 뒤집기 (reverse)

가끔 리스트를 뒤집어서 사용해야 할 경우들이 있습니다. 예를 들면 리스트를 거꾸로 읽어야 하는 경우에는 애초에 리스트를 뒤집어서 정방향으로 읽어나가는 로직을 짤수도 있고, 알고리즘 문제풀이에서도 리스트를 뒤집어야 하는 경우들이 종종 생기고는 합니다. 파이썬에서는 자체 제공하는 내장 함수와 파이썬의 슬라이스 방식을 활용하여 리스트를 뒤집는 작업을 간단하게 수행할 수 있는데요. 이번 포스팅에서 그 방법에 대해 알아보도록 하겠습니다. reverse() 메서드를 활용하여 리스트 뒤집기 my_list = [1, 2, 3, 4, 5] my_list.reverse() print(my_list) # 출력: [5, 4, 3, 2, 1] 파이썬의 내장 함수인 reverse() 메서드는 리스트 내부의 원소들의 순서를 뒤집어..

Tistory

[Python] 파이썬 문자열 치환(replace, translate)

파이썬에서 문자열 치환은 주어진 문자열에서 특정한 부분 문자열을 찾아서 다른 문자열로 대체하는 작업을 말합니다. 이는 문자열 처리에서 매우 유용한 기능 중 하나이며, 다양한 용도로 활용됩니다. 파이썬에서는 문자열을 치환할 수 있는 다양한 방법을 제공합니다. 이번 포스팅에서는 그 방법에 대해 알아보도록 하겠습니다. 파이썬 문자열 치환 파이썬에서 문자열을 치환하는 방법은 replace, translate 메서드를 활용하는 방법과 정규 표현식을 사용하는 방법 크게 3가지가 있습니다. replace 메서드 사용법 str.replace(old, new) 모든 old 문자열을 new 문자열로 치환합니다. 파이썬의 문자열 치환 방법 중 가장 많이 쓰이는 방법입니다. replace 메서드 예제 org_string = ..

Tistory

[Python] 파이썬 리스트(list) 만들기, 접근하기(+ 슬라이싱)

파이썬에서 리스트는 여러 개의 값을 순서대로 저장하는 데이터 구조입니다. 파이썬에서는 타 프로그래밍 언어에서 사용하는 배열과 같은 개념이 없고 대신 이 리스트라고 개념이 있습니다. 파이썬의 리스트는 숫자형, 문자형을 하나의 리스트에서 사용할 수 있는 것처럼 리스트에 다양한 데이터 유형을 포함할 수 있으며, 필요에 따라서는 리스트 추가, 수정, 삭제 등을 할 수 있어 크기가 가변적이라는 특징이 있습니다. 파이썬 리스트(list) 선언 # 리스트명 = [요소1, 요소2, 요소3, ...] ex_list = [1, 2, 3, 4, 5] # 정수로 이루어진 리스트 생성 ex_list2 = ["apple", "banana", "cherry"] # 문자열로 이루어진 리스트 생성 ex_list3 = [1, "appl..

Tistory

[Python] 파이썬 리스트(list) 원소 추가 / 삭제 (append, remove) 방법

파이썬에서 사용하는 리스트는 가변적인 특성이 있어서 수시로 값을 추가하거나 삭제할 수 있습니다. 이렇게 새로운 값이 추가되면 리스트의 크기가 자동으로 증가하고, 리스트의 값을 삭제하면 크기가 감소합니다. 다만 리스트의 크기가 커질수록 원소를 추가하거나 삭제하는 방법은 성능이 느려질 수 있습니다. 참고로 이럴 때는 collections.deque나 numpy와 같은 라이브러리를 사용하면 더 빠른 성능을 얻을 수 있습니다. ※ 파이썬 리스트를 생성하는 방법에 대해 궁금하시다면 아래 글을 참고해 주세요. [Python] 파이썬 리스트(list) 만들기, 접근하기(+ 슬라이싱) [Python] 파이썬 리스트(list) 만들기, 접근하기(+ 슬라이싱) 파이썬에서 리스트는 여러 개의 값을 순서대로 저장하는 데이터 ..

Tistory

[Python] 파이썬 문자열 자르기(Slicing, Indexing)

대부분의 데이터는 텍스트 형태로 이루어지는 경우가 많고, 텍스트로 이루어진 정보를 추출하거나 필요한 정보만을 가져오는 등 데이터를 가공하는 과정에서 문자열 자르기를 정말 많이 합니다. 파이썬에서는 문자열을 자르는 방법들이 여러가지가 있습니다. 이번 포스팅에서는 파이썬에서 문자열을 자를 수 있는 방법에 대해 알아보도록 하겠습니다. 파이썬 문자열 인덱스(index)str = "Hello, World!"# 양수 인덱스 사용print(str[0]) # 결과 : "H"print(str[4]) # 결과 : "o"print(str[7]) # 결과 : "W"print(str[12]) # 결과 : "!"# 음수 인덱스 사용 (역순으로 문자열 탐색)print(str[-1]) # 결과 : "!"pri..

Tistory

[Python] 파이썬 문자열 쪼개기 - '구분자'로 자르기(split, splitline)

프로그래밍에서 문자열을 특정 구분자를 기준하여 나누는 것을 보통 "문자열 쪼개기"라고 합니다. 만약 우리가 파이썬에서 문자열을 구분자로 쪼개고 싶다면 내장함수 str.split() 메서드와 str.splitlines() 메서드를 사용하시면 쉽게 문자열을 쪼갤 수 있습니다. 이번 포스팅에 대해서는 파이썬에서 문자열을 구분자로 쪼개는 방법에 대해 알아보겠습니다. 파이썬 문자열 구분자로 쪼개기 split 메서드 사용 # 예제: 공백을 기준으로 문자열 분리 str = "Hello, World!" words = str.split() print(str) # 결과 : ['Hello,', 'World!'] # 예제: 쉼표(,)를 기준으로 문자열 분리 str = "서울,부산,대구,대전" city = str.split('..

Tistory

[Python] 문자열이 특정 문자, 단어로 시작 or 끝나는지 확인하기(startswith, endwith)

Python에서 startswith()와 endswith 메서드를 사용하여 문자열이 특정 문자로 시작 / 끝나는지 확인할 수 있습니다. 이 방법을 이번 포스팅에서 알아보도록 하겠습니다. 파이썬 문자열이 특정 단어로 시작되는지? 끝나는지? 확인하는 방법 특정 문자로 시작하는가? ( startswith ) str = "Hello, world!" # H로 시작하는가? if str.startswith('H'): print("이 문자열은 'H'로 시작합니다.") else: print("이 문자열은 'H'로 시작하지 않습니다.") 결과 : 이 문자열은 'H'로 시작합니다. startswith() 메서드는 문자열이 지정된 문자로 시작하면 True를 반환하고 그렇지 않으면 False를 반환합니다. 참고로 startsw..

Tistory

[Python] 파이썬 문자열, 자료형 길이 구하기(len)

만약 여러분이 파이썬에서 문자열의 길이를 구하고 싶다면 파이썬에서 제공하는 내장함수 len() 사용하시면 편하게 문자열의 길이를 구할 수 있습니다. len() 함수는 문자열과 자료형의 길이를 반환해 줍니다. 파이썬 문자열 길이 구하기(len) len 함수 사용법 len(문자열) len 함수 사용 예제 str = "Hello, World!" print(len(str)) # 결과 : 13 print(len("")) # 결과 : 0 print(len("123")) # 결과 : 3 print(len("안녕하세요")) # 결과 : 5 위 예제에서 내장함수 len(str)에서 "Hello, World!"라는 문자열의 길이인 13을 반환하고 len("")에서는 빈 문자열("")의 길이인 0을 반환합니다. 자료형의 길..

Tistory

[Python] 파이썬 문자열 찾기, 포함 유무 확인하기(in, not in, find)

Python에서는 in, not in 키워드를 사용하거나 find() 메서드를 사용하여 특정 문자열이 다른 문자열에 포함되어 있는지 확인할 수 있습니다. in, not in 키워드는 문자열이 있는지 여부를 나타내는 bool 값 (True 또는 False)으로 반환하고 find() 메서드는 타겟 문자열이 있는 index를 반환합니다. in 키워드를 사용하여 포함된 문자열 확인 main_string = "이것은 샘플 문자열입니다." search_string = "샘플" if search_string in main_string: print("검색 문자열이 메인 문자열에 포함되어 있습니다.") else: print("검색 문자열이 메인 문자열에 포함되어 있지 않습니다.") 결과 : 검색 문자열이 메인 문자열에 ..

Tistory

[Python] 문자열 대/소문자 변환하는 다양한 방법(lower, upper, capitalize, title, swapcase)

Python에서 문자열의 대/소문자를 변환하고 싶다면 파이썬의 여러 가지 내장 메서드를 사용하여 문자열의 대소문자를 변경할 수 있습니다. 이번 포스팅에서는 파이썬에서 문자열의 대소문자를 변경하는 방법에 대해 알아보도록 하겠습니다. 파이썬의 여러가지 대/소문자 변환 메서드 upper() : 문자열을 대문자로 변환하기 str = "apple" str = str.upper() print(str) 결과 : APPLE upper 메서드를 사용하면 특정 문자열을 모두 대문자로 변환합니다. lower() : 문자열을 소문자로 변환하기 str = "APPLE" str = str.lower() print(str) 결과 : apple lower 메서드를 사용하면 특정 문자열을 모두 소문자로 변환합니다. capitalize..

1 2 3 4 5 6 7 8 9 10