근성프로그래머 이준형

고정 헤더 영역

글 제목

메뉴 레이어

근성프로그래머 이준형

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (138)
    • 과제 (27)
      • 객체지향프로그래밍(C++) (4)
      • 디지털논리회로(verilog) (6)
    • 공부 (43)
      • AI (5)
      • Be BE (1)
      • Linux (2)
      • 인터넷 (2)
      • 알고리즘 (1)
      • eBPF (0)
      • Rust (2)
      • PyGAD (1)
    • 운동 (2)
      • 야구대회 (1)
      • 야구연습 (1)
      • 보통운동 (0)
    • 일상 (6)
      • 맛집탐방 (1)
      • 여행 (5)
    • 공지 (0)
    • 책 리뷰 (60)
      • 생활코딩! HTML+CSS+자바스크립트 (20)
      • 이것이 취업을 위한 코딩테스트다 (8)
      • Do it! 코틀린 프로그래밍 (12)
      • 생활코딩! 자바 프로그래밍 입문 (20)

검색 레이어

근성프로그래머 이준형

검색 영역

컨텐츠 검색

전체 글

  • 1일차 - HTML 기초

    2023.12.21 by 근성

  • [docker] 마운트 후, volume 삭제

    2023.03.30 by 근성

  • [python]dict? 해시?

    2023.03.30 by 근성

  • [python]짝지어 제거하기, stack

    2023.03.28 by 근성

  • [python] 올바른 괄호

    2023.03.27 by 근성

  • [python]숫자로 이루어진 문자열을 int형 list로 변경

    2023.03.25 by 근성

  • ImportError: cannot import name 'BeautifulSoup'

    2023.03.06 by 근성

  • xcrun: error: invalid active developer path

    2023.02.09 by 근성

1일차 - HTML 기초

뭔가를 만들기 전에 무엇을 만들 것인가를 설계하거나 그려보는 과정을 '기획'이라고 함. 기획 후 구현 단계 돌입 사람이 하는 일과 기계가 하는 일을 분리해서 생각하자면, 사람이 하는 일, 다시 말해 원인을 가리키는 여러가지 표현이 있음. - 부호 또는 신호라는 의미에서 코드(code) - 원천이라는 뜻의 소스(source) - 기계도 이해할 수 있고 사람도 이해할 수 있는 공통의 약속이라는 의미에서 언어(language) 그 중에서 프로그래밍 언어라는 표현을 씁니다. 기계가 하는 일, 다시 말해 결과를 가리키는 여러가지 표현이 있음. - 애플리케이션(application), 응용 프로그램 => 줄여서 앱(app) 또는 프로그램(program) 구체적으로 웹 페이지(web page), 웹 페이지가 모여있다..

책 리뷰/생활코딩! HTML+CSS+자바스크립트 2023. 12. 21. 15:08

[docker] 마운트 후, volume 삭제

1. 마운트 할 볼륨 생성 docker volume create apa000vol1 2. run 커맨드로 아파치 컨테이너 실행 docker run --name apa000ex21 -d -p 8091:80 -v apa000vol1:/usr/local/apache2/htdocs httpd 3. inspect로 볼륨의 정보 및 container정보 확인 docker volume inspect apa000vol1 docker container inspect apa000ex21 4. 해당 Container stop docker stop 컨테이너id 5. 해당 컨테이너 삭제(볼륨을 삭제하기 위해서는 컨테이너를 삭제해야함) docker rm 컨테이너id 6. 볼륨 삭제 docker volume rm apa000vol1

공부 2023. 3. 30. 22:17

[python]dict? 해시?

해시 알고리즘을 요구하는 문제는 파이썬에서는 dict형식으로 해결하는 경우가 많습니다. dict형식을 통해서 아래 링크의 문제를 해결했습니다만, C를 사용하다가 Python을 사용해서 dict에 관련된 method숙지가 미숙했습니다. 더보기 https://school.programmers.co.kr/learn/courses/30/lessons/42578 1. 두개의 value가 있는 list(a, b)를 b에 관한 dict로 설정 2. b의 value를 가진 list들을 만날때마다 index 증가 [["yellow_hat", "headgear"], ["blue_sunglasses", "eyewear"], ["green_turban", "headgear"]] clothes_type = {} # dict형 ..

공부 2023. 3. 30. 17:23

[python]짝지어 제거하기, stack

짝지어 제거하기는, 알파벳 소문자로 이루어진 문자열을 가지고 시작합니다. 먼저 문자열에서 같은 알파벳이 2개 붙어 있는 짝을 찾습니다. 그다음, 그 둘을 제거한 뒤, 앞뒤로 문자열을 이어 붙입니다. 이 과정을 반복해서 문자열을 모두 제거한다면 짝지어 제거하기가 종료됩니다. 문자열 S가 주어졌을 때, 짝지어 제거하기를 성공적으로 수행할 수 있는지 반환하는 함수를 완성해 주세요. 성공적으로 수행할 수 있으면 1을, 아닐 경우 0을 리턴해주면 됩니다. def solution(s): stack = [] # stack 개념으로 사용할 list생성 for i in s: # 입력받은 문자열을 이용한 반복문 if len(stack) == 0: # stack이 빈경우 : 맨 처음 혹은 문자열이 pop되어서 사라진경우 s..

공부 2023. 3. 28. 10:53

[python] 올바른 괄호

from collections import deque #deque 선언 def solution(s): answer = True check = 0 stack = deque(s) # input을 deque화 하기 while(stack): bracket = stack.popleft() if bracket == "(" : check = check + 1 else : check = check - 1 if check 0 : answer = False return answer

공부 2023. 3. 27. 23:12

[python]숫자로 이루어진 문자열을 int형 list로 변경

[python]숫자로 이루어진 문자열을 int형 list로 변경 어느날, codetree에서 코딩공부를 하면서 아래와 같은 input을 받았습니다. 3 1 2 3 4 3은 int형으로 input()으로 입력을 받았지만 아래 1 2 3 4를 바로 int형으로 사용할때는 어떻게 해야할까라는 고민을 했습니다. list(map(원하는 data type, list이름) 을 이용하면 가능합니다 array = [] # 여러 data들을 담아둘 list선언 array = input().split() # 입력 받은 data들을 띄어쓰기로 구별한 list array = list(map(int, array)) # map을 이용해서 int형이 담긴 list로 설정

공부 2023. 3. 25. 15:18

ImportError: cannot import name 'BeautifulSoup'

ImportError: cannot import name 'BeautifulSoup' 파이썬 라이브러리중 bs4가 깔려있음에도 이러한 문구가 뜨는 경우가 있습니다. 저는 알고보니 bs4라이브러리를 사용할 파이썬파일의 이름을 bs4.py로 사용했기 때문에 ImportError: cannot import name 'BeautifulSoup' 이 에러가 계속 출력 되는것을 확인할 수 있었습니다. soup로 이름을 변경했을경우에는 이렇게 제대로 출력이 되는것을 확인할 수 있습니다

공부 2023. 3. 6. 17:47

xcrun: error: invalid active developer path

Mac OS 업데이트 이후에 git을 사용할때 terminal에서 아래와 같은 에러가 떴을때 해결방법 입니다. xcrun: error: invalid active developer path 해결방법 xcode-select --install 왜 이런일이 발생할까요? OS 업데이트 이후 개발 툴 문제가 아닌 CommandLineTools를 식별하지 못해서 생긴 문제입니다.

공부 2023. 2. 9. 14:26

추가 정보

인기글

최신글

페이징

이전
1 ··· 8 9 10 11 12 13 14 ··· 18
다음
TISTORY
근성프로그래머 이준형 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바