불타는 키보드

고정 헤더 영역

글 제목

메뉴 레이어

불타는 키보드

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기
    • 소프트웨어
      • 네트워크
      • 인프라
      • 자료구조 + 알고리즘
      • 운영체제
      • 디자인 패턴
    • 언어
      • Javascript + Typescript
      • Python
      • HTML + CSS
    • 프레임워크+라이브러리
      • Django
      • Express
      • Vue
    • 데이터베이스
      • NoSQL
      • RDBMS
    • 버전관리도구
      • Git
    • 나의 기록
      • 낙서장
      • 그냥 글
      • 초보는 장비탓을 한다
      • 기타 일지

검색 레이어

불타는 키보드

검색 영역

컨텐츠 검색

분류 전체보기

  • 네트워크 지식에 발 담궈보기 (네트워크 프로토콜, TCP/IP)

    2021.03.12 by moonionn

  • VS code로 github 연동하기

    2021.03.09 by moonionn

  • 복잡한 isPalindrome / 정규표현식 re.sub() or isalnum() / leetcode 125번

    2021.03.06 by moonionn

  • (macOS) AWS EC2 인스턴스 / 리눅스 서버 접속

    2021.03.05 by moonionn

  • AWS로 EC2 인스턴스 생성 / 탄력적 IP(Elastic IP) 할당

    2021.03.05 by moonionn

  • 2020년 5월 - 2021년 3월 / 개발 독학 후기

    2021.03.03 by moonionn

  • 백준 / 동적 계획법(DP) / 1904 / 파이썬

    2021.03.03 by moonionn

  • 파이썬 매직 메소드(던더 메소드)

    2021.02.28 by moonionn

네트워크 지식에 발 담궈보기 (네트워크 프로토콜, TCP/IP)

말머리 네트워크는 개발자가 갖추어야 할 웹(web)지식의 베이스가 됩니다. 하지만 네트워크는 워낙 그 개념이 방대하고 복잡하여 입문자들은 어디서부터 시작해야 하는지조차 감을 잡기 어렵습니다. 분명 저처럼 걸음마는 단계인 분들이 있을거라는 생각에 그분들에게 조금이나마 도움이 되었으면 하는 마음으로 쉽고 간단하게 제가 공부해본 내용을 공유하고자 합니다. 목차 1. 인터넷 망 1-1. 이더넷 2. IP 2-1. 라우터 2-1-1. 공인 IP (WAN) 2-1-2. 사설 IP (LAN) 3. TCP, UDT 3-1. 포트 번호(PORT) 3-1. TCP 3-1-1. 연결 보장 (3-way handshake) 3-1-2. 순서 보장 (SEQ, ACK) 3-2. UDP 4. 애플리케이션 (HTTP, DNS 등) 4..

소프트웨어/네트워크 2021. 3. 12. 08:28

VS code로 github 연동하기

목차 github 페이지에서 repository 생성하기 (remote 저장소 생성) local에서 directory 조작하기 local에서 Git 구동하기 remote와 local 연동하기 번외 : 브랜치 변경 (main -> master) 1.github 페이지에서 repository 생성하기 1-1. repository 생성 본인 계정으로 접속한 뒤 repositories 부분에서 new 라는 버튼을 클릭합니다. 1-2. repository 설정 저장소의 이름을 정해주고 저장소의 공개여부(public, private)를 정해줍니다. Add a README file 과 .gitignore 파일도 중요한 부분이긴 한데 주제에서 조금 어긋나니 여기서는 넘어도록 하겠습니다. 생성이 완료되면 아래와 같은 화..

버전관리도구/Git 2021. 3. 9. 18:47

복잡한 isPalindrome / 정규표현식 re.sub() or isalnum() / leetcode 125번

leetcode.com/problems/valid-palindrome/ Valid Palindrome - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com Palindrome(회문) Palindrome은 앞뒤가 똑같은 단어나 문장을 뜻합니다. (내 이름은 이효리 거꾸로 해도 이효리) tenet, level, rotator 등이 대표적인 예입니다. 주어진 예문이 단순 단어라면 편하겠지만 만약 아래와 같은 특수기호를 포함한 문장이 주어진다면 특수기호를 어떤 방식으로 걸..

소프트웨어/자료구조 + 알고리즘 2021. 3. 6. 22:49

(macOS) AWS EC2 인스턴스 / 리눅스 서버 접속

우선 터미널에서 나의 보안키가 등록되어 있는 디렉토리로 이동하였습니다. 접속 명령어를 입력해보았는데 Permissions are too open 이라며 거부당했습니다. 아래 명령어로 권한을 조정해줍니다. $ chmod 400 moonimooni.pem ls -al 명령어로 확인해보면 제한적인 권한이 걸려있음을 확인할 수 있습니다. 참고로 사용중인 리눅스 배포판이 무엇인지에 따라 명령어가 바뀝니다. 저같은 경우엔 Debian 계열 우분투를 선택했기 때문에 아래와 같은 명령어를 씁니다. 형식 $ ssh -i privatekey.pem user_name@public_dns_name 실제 명령어 예시 $ ssh -i moonimooni.pem ubuntu@3.35.192.255 public dns name은 인..

소프트웨어/인프라 2021. 3. 5. 20:38

AWS로 EC2 인스턴스 생성 / 탄력적 IP(Elastic IP) 할당

목차 회원가입 EC2 인스턴스 생성 탄력적 IP 할당 1. 회원가입 aws.amazon.com/ko/free/?sc_icampaign=acq_freetier&sc_ichannel=ha&sc_icontent=awssm-evergreen_aware_prospect&sc_iplace=hero&trk=~ha_awssm-evergreen_aware_prospect&all-free-tier.sort-by=item.additionalFields.SortRank&all-free-tier.sort-order=asc AWS 프리 티어 12개월 무료: 이 프리 티어 오퍼는 AWS 신규 고객에게만 제공되며 AWS 가입일로부터 12개월 동안 유효합니다. 12개월의 무료 사용 기간이 만료되거나 애플리케이션 사용량이 프리 티어 범..

소프트웨어/인프라 2021. 3. 5. 18:59

2020년 5월 - 2021년 3월 / 개발 독학 후기

나의 기록/낙서장 2021. 3. 3. 18:45

백준 / 동적 계획법(DP) / 1904 / 파이썬

www.acmicpc.net/problem/1904 1904번: 01타일 지원이에게 2진 수열을 가르쳐 주기 위해, 지원이 아버지는 그에게 타일들을 선물해주셨다. 그리고 이 각각의 타일들은 0 또는 1이 쓰여 있는 낱장의 타일들이다. 어느 날 짓궂은 동주가 지원이 www.acmicpc.net 문제 지원이에게 2진 수열을 가르쳐 주기 위해, 지원이 아버지는 그에게 타일들을 선물해주셨다. 그리고 이 각각의 타일들은 0 또는 1이 쓰여 있는 낱장의 타일들이다. 어느 날 짓궂은 동주가 지원이의 공부를 방해하기 위해 0이 쓰여진 낱장의 타일들을 붙여서 한 쌍으로 이루어진 00 타일들을 만들었다. 결국 현재 1 하나만으로 이루어진 타일 또는 0타일을 두 개 붙인 한 쌍의 00타일들만이 남게 되었다. 그러므로 지원이..

소프트웨어/자료구조 + 알고리즘 2021. 3. 3. 17:22

파이썬 매직 메소드(던더 메소드)

더블언더스코어를 낀 메소드의 정체 파이썬에서는 객체에서 불러올 수 있는 메소드 중 __메소드이름__ 이런 식으로 더블언더스코어가 양쪽으로 붙어있는 메소드들이 있습니다. 이들은 매직 메소드 (혹은 스페셜 메소드, 혹은 던더 메소드) 라고 합니다. 파이썬의 매직메소드는 프로그래머에 의해 직접적으로 쓰이기 보다는 객체에 어떤 액션을 취하느냐에 따라 클래스에서 내부적으로 처리됩니다. 예를 들면, 우리는 a 와 b의 값을 더할때 a + b라고 표기합니다. 그런데 사실 a + b는 a 객체가 가지고 있는 메소드 __add__()에 의해 실행됩니다. a+b # 위 아래 코드는 동일 a.__add__(b) 각 객체가 가지고 있는 매직메소드는 dir() 를 통해 확인할 수 있습니다. print(dir(int)) # ['..

언어/Python 2021. 2. 28. 04:57

추가 정보

인기글

최신글

페이징

이전
1 ··· 4 5 6 7 8 9 10 ··· 13
다음
TISTORY
불타는 키보드 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바