thisisnew (매일 코딩, 매일 독서)

고정 헤더 영역

글 제목

메뉴 레이어

thisisnew (매일 코딩, 매일 독서)

메뉴 리스트

  • 홈
  • 태그
  • 전체보기 (164)
    • Development (131)
      • Go (5)
      • Java (7)
      • Servlet (1)
      • Spring (0)
      • Docker (17)
      • Elasticsearch (4)
      • Linux (16)
      • Algorithm (72)
      • Deployment (1)
      • Javascript (1)
      • Regular Expression (7)
    • Diary (9)
    • Review (24)
      • Book (19)
      • Book(DEV) (4)
      • Movie (1)

검색 레이어

thisisnew (매일 코딩, 매일 독서)

검색 영역

컨텐츠 검색

Development

  • Regular Expression - 단일 문자 검색

    2022.11.26 by thisisnew

  • [Programmers] Lv.2 n^2 배열 자르기 (Go)

    2022.11.26 by thisisnew

  • Regular Expression - 정규 표현식

    2022.11.26 by thisisnew

  • Linux - 기본적인 명령어

    2022.11.25 by thisisnew

  • Linux - 디렉터리

    2022.11.25 by thisisnew

  • [Programmers] Lv.2 기능개발 (Go)

    2022.11.25 by thisisnew

  • Linux - 셸과 명령어

    2022.11.24 by thisisnew

  • [Programmers] Lv.2 H-Index (Go)

    2022.11.24 by thisisnew

Regular Expression - 단일 문자 검색

2. 단일 문자 검색 2-1. 모든 문자 검색 정규 표현식에서.(마침표)는 좀 특별합니다. 마침표는 아무 문자 하나를 의미하는데요. `t.p`gm 예를 들어 t.p는 t와 p사이에 하나의 문자가 들어있다면 반드시 일치하게 됩니다. 마침표는 어떠한 문자와도 일치하는데요. 알파벳뿐만 아니라 숫자 혹은 마침표 자체도 일치하게 됩니다. `t..p`gm 마침표는 여러 개를 동시에 사용할 수도 있습니다. 위의 예시처럼 말이죠. 마침표를 사용한 개수만큼 일치하게 됩니다. `.t.p.`gm 위의 예시처럼 서로 다른 위치에 각각 사용할 수도 있습니다. 만약 이런 식으로 구분해서 사용할 경우, 해당 자리에 문자가 들어오면 일치하게 됩니다. 2-2. 특수 문자 검색 하지만 문자에 대응하기 위한 마침표가 아닌 진짜 마침표 자..

Development/Regular Expression 2022. 11. 26. 00:03

[Programmers] Lv.2 n^2 배열 자르기 (Go)

https://school.programmers.co.kr/learn/courses/30/lessons/87390 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 정수 n, left, right가 주어집니다. 다음 과정을 거쳐서 1차원 배열을 만들고자 합니다. n행 n열 크기의 비어있는 2차원 배열을 만듭니다. i = 1, 2, 3, ..., n에 대해서, 다음 과정을 반복합니다. 1행 1열부터 i행 i열까지의 영역 내의 모든 빈칸을 숫자 i로 채웁니다. 1행, 2행, ..., n행을 잘라내어 모두 이어 붙인 새로운 1차원 배열을 만듭니다. 새로..

Development/Algorithm 2022. 11. 26. 00:01

Regular Expression - 정규 표현식

1. 정규 표현식 1-1. 정규 표현식이란 정규표현식은 정규식, 혹은 줄여서 regex라고 부르는데요. 텍스트를 찾고 조작하는 데 쓰는 문자열입니다. 많은 프로그래밍 언어나 도구들이 대부분 정규 표현식을 지원하고 있습니다. 1-2. 필요한 이유 다음은 개발을 하면서 자주 만나는 상황들입니다. 파일의 특정 위치에서 원하는 텍스트 검색 입력 폼에 입력된 이메일의 형식 체크 특정 단어를 전부 제거하거나 치환 특정 단어가 포함된 텍스트만 추출 이 외에도 무척이나 많은데요. 이런 경우에 보통 조건문 또는 반복문 등을 이용하여 처리합니다. 그렇지만 자칫 복잡해질 수 있죠. 하지만 만약 정규 표현식을 이용할 경우, 상대적으로 간단하게 해결할 수 있습니다. 1-3. 정규 표현식 사용 정규 표현식은 애플리케이션이 아닙니..

Development/Regular Expression 2022. 11. 26. 00:01

Linux - 기본적인 명령어

https://thisisnew-storage.tistory.com/104 Linux - 디렉터리 2. 파일과 디렉터리 2-1. 디렉터리 여러 개의 파일을 이름을 붙여 분류하는 것을 디렉터리라고 합니다. 윈도나 맥에서는 폴더라고 부르기도 합니다. 리눅스의 디렉터리는 윈도와 약가의 차이가 thisisnew-storage.tistory.com 이전 글에서 디렉터리에 대해 알아봤습니다. 이번에는 몇 가지 디렉터리에 관련된 명령어를 알아보겠습니다. 2-4. 현재 위치한 디렉터리를 확인 현재 작업하고 있는, 즉 현재 위치한 디렉터리를 working directory라고 합니다. 현재 위치한 디렉터리를 확인하는 명령어는 pwd입니다. pwd 2-5 디렉터리 변경 현재 디렉터리에서 다른 디렉터리로 바꾸는 명령어는 c..

Development/Linux 2022. 11. 25. 00:07

Linux - 디렉터리

2. 파일과 디렉터리 2-1. 디렉터리 여러 개의 파일을 이름을 붙여 분류하는 것을 디렉터리라고 합니다. 윈도나 맥에서는 폴더라고 부르기도 합니다. 리눅스의 디렉터리는 윈도와 약가의 차이가 있는데요. 윈도에서는 물리 디스크가 2개 있다면 디렉터리의 트리도 2개가 되죠. 반면 리눅스에서는 언제나 시스템 전체적으로 1개의 트리만을 가지게 됩니다. 디스크가 여러 개 있어도 루트 디렉터리의 어딘가에 해당 디스크의 디렉터리가 연결되는 식인 거죠. 2-2. FHS 리눅스의 디렉터리 구조는 FHS(Filesystem Hierarchy Standard)라는 표준 사양을 따르고 있습니다. 아래의 링크에서 더 자세한 정보를 보실 수 있는데요. https://www.pathname.com/fhs/ Filesystem Hie..

Development/Linux 2022. 11. 25. 00:02

[Programmers] Lv.2 기능개발 (Go)

https://school.programmers.co.kr/learn/courses/30/lessons/42586 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100% 일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 기능보다 먼저 개발될 수 있고, 이때 뒤에 있는 기능은 앞에 있는 기능이 배포될 때 함께 배포됩니다. 먼저 배포되어야 하는 순서대로 작업의 진도가 적힌 정수 배열 progresses와 각 작업의..

Development/Algorithm 2022. 11. 25. 00:01

Linux - 셸과 명령어

1. 셸과 명령어 1-1. 셸과 커널 리눅스에서 명령어를 입력하면 다음과 같은 결과가 나옵니다. 예 1) date를 입력 date 예 2) echo를 입력 echo Hello world 이렇게 명령어를 입력했을 때 리눅스의 내부에서는 아래와 같은 절차를 수행하게 됩니다. 키보드로 입력한 명령어를 받아들인다. 받아들인 명령어를 검색. 명령어를 찾았다면, 그것을 실행. 실행한 결과를 화면에 표시. 여기서 3번의 명령어를 실행하는 역할은 '커널'이 담당합니다. 커널도 하나의 소프트웨어인데요. 운영체제의 중심에서 하드웨어를 관리하고, 이를 바탕으로 하드웨어의 자원을 프로세스에 배분하는 역할 등을 수행합니다. 그런데 리눅스에서 커널은 사용자가 임의로 조작할 수 없습니다. 그럼 1,2,4의 역할을 대신해줄 소프트웨..

Development/Linux 2022. 11. 24. 00:04

[Programmers] Lv.2 H-Index (Go)

https://school.programmers.co.kr/learn/courses/30/lessons/42747 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 H-Index는 과학자의 생산성과 영향력을 나타내는 지표입니다. 어느 과학자의 H-Index를 나타내는 값인 h를 구하려고 합니다. 위키백과1에 따르면, H-Index는 다음과 같이 구합니다. 어떤 과학자가 발표한 논문 n편 중, h번 이상 인용된 논문이 h편 이상이고 나머지 논문이 h번 이하 인용되었다면 h의 최댓값이 이 과학자의 H-Index입니다. 어떤 과학자가 발표한 논문의 인용..

Development/Algorithm 2022. 11. 24. 00:01

추가 정보

인기글

최신글

페이징

이전
1 ··· 6 7 8 9 10 11 12 ··· 17
다음
Github LinkedIn
thisisnew (매일 코딩, 매일 독서)
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바