1. 파이썬의 self 키워드란?파이썬 클래스에서 인스턴스 매서드를 정의 할 때에 self를 사용하여 자신의 인스턴스의 접근을 할 수 있도록 하여 같은 클래스안에 있는 매서드의 객체의 속성이나 접근을 할 수 있도록 합니다.이를 이용하여 각각 다른 값을 가지는 인스턴스를 생성 할 수 있습니다.2. 파이썬의 메모리 할당하는 방식은?파이썬에서는 각 객체를 메모리에 저장을 하고 변수는 이러한 객체를 참조하여 저장이 됩니다. 또한 참조 카운팅이라는 메모리 관리 기법을 이용하여 각 객체를 참조하는 카운트를 각 객체가 가지고 있으며 카운트가 0이 되면 더 이상 사용되는 않는 객체로 판단되어 메모리에서 해제 됩니다.3. GC란?GC는 가비지컬렉터의 약자로 파이썬에서 사용되지 않는 메모리를 찾아 자동으로 해제하여 메모리..
코딩 정리함
2월부터 조기 캠프를 시작으로 6월까지 진행했던 나의 코딩 캠프가 잘 진행되었습니다.총 4개월 동안 많은 것들을 배웠고 직접 만들어 보면서 많은 것들을 내가 생각하는 대로 구현해 낼 수 있다는 것이 신기했습니다. 캠프를 통해서 어떠한 점들을 배웠으며, 어떠한 것들을 경험했는지 아직 경험해보지 못한 사람들에게 이 것을 공유하고 싶어 해당 글을 작성해 보았습니다! 1. 내가 이 캠프를 선택하기 전 상황제가 코딩을 하기 전에는 중소기업의 반도체 생산에 필요한 특수가스를 생산하는 회사를 다니면서 품질보증을 하는 부서의 직원으로 일을 하였습니다.처음 직장을 선택을 하면서 2년이라는 시간 동안 일을 하였지만 내가 원했던 이상과는 조금 달랐으며, 가스 업계상 안전에 대한 위협도 많았습니다. 그렇기에 내가 오랫동..
모의면접 시뮬레이션면접에 자주 나오는 문제들을 정리해서 만들어 보자. 면접후기 : 면접질문을 최대한 자연스럽게 대답하기 위해서 준비를 했는데. 면접에서도 알고있는 내용이 나와서 나쁘지않게 답변을 한것 같아서 기분이 좋았습니다. 신한결 튜터님에게 모의 면접을 받았는데 차분하게 잘 설명을 해주셔서 좋았고 나의 면접 대답에 수정이 필요한 부분이나 자세를 잘 다듬어 주셔서 좋았습니다!!✝️ Python1. Python의 장점과 단점은 무엇이라고 생각하시나요?파이썬의 가장 큰 장점이라고 생각하는 것은 직관적이고 쉬운 문법으로 접근하기 좋아 빠른 개발 속도를 가지고 있다고 생각합니다. 또한 개발자 커뮤티니가 활성화가 잘되어 있어 문제발생에 대한 해결책을 쉽게 찾을 수 있습니다. 또한 무료로 사용할 수 있는 오픈 소..
정렬 프로그램 상에서 정렬은 어떻게 진행이 되는 것인가?? 재대로 알아보자. 버블정렬 리스트에서 두개씩 비교해가면서 점점 오른쪽 부터 맞추어 나가는 방식 https://www.daleseo.com/sort-bubble/ [알고리즘] 거품 정렬 - Bubble Sort (Python, Java) Engineering Blog by Dale Seo www.daleseo.com # 버블정렬을 만들어 보자! def bubble_sort(array): # 비교를 해야 하는데 처음에는 8자리까지 그다음은 7자리......마지막은 0자리로 끝이 나게 for i in range(len(array) - 1,0,-1): # 8,7,6,5,4,3,2,1순으로 들어간다. for j in range(i): if array[j]..
자주 사용되는 모듈 및 패턴 type() / 값의 자료형 확인해 보기 integer = 10 float_ = 1.23 string = "hello world!!" list_ = [1, 2, 3] tuple_ = (1, 2, 3) set_ = {1, 2, 3} dictionary = {"key": "value"} boolean = True print(type(integer)) # print(type(float_)) # print(type(string)) # print(type(list_)) # print(type(tuple_)) # print(type(set_)) # print(type(dictionary)) # print(type(boolean)) # split() / string을 list로 변환하기 ..
코드 컨벤션 코드 컨벤션이란 우리가 글을 쓸 때 가독성이 좋기 위해서 글 적는 방법으로 원고지를 써서 적어야 할부분에 맞추어 글을 적고 띄워야 할 부분을 띄워서 같은 작업을 하는 사람들이 다른 사람의 작업을 볼 때 이해 하기 쉽게 하기 위해서 만든 것이랑 비슷하다고 볼 수 있다. 이처럼 파이썬에서도 글을 적는 방법을 공통으로 맞추기 위한 일종의 형식을 배포해 주는데 그중 하나가 pep8이다 https://peps.python.org/pep-0008/ 이렇게 사이트도 있으니 한번 확인해 보는 것도 좋은 방법이다. 파이썬 네이밍 컨벤션 클래스의 명을 정할 때는 띄어 쓰는 것보다는 아래의 방식을 이용하는데. pascal은 모든 단어의 첫 글자는 대문자. Camel은 맨 첫 글자만 소문자 나머지는 pascal이..
GIT에 대하여 알아보자 Git 커밋 COMMIT : 아랫 단계를 만들어 주는 것??? 기존에 있는 것에 자식을 만들어 주는 것이며 c2의 부모가 c1이 된다. Git 브랜치 branch : 브랜치는 특정 커밋에 대한 참조(reference)에 지나지 않습니다 같은 c1안에 새로운 newImage를 넣어주는 것이 branch이다. 이 상태에서 commit을 하게 된다면 현재 선택이 되어있는 main이 내려가며 newimage는 c1에 남아있게 된다. 새로운 명령어 checkout을 통하여 브랜치명을 선택하여 줄 수 있다. 그다음에 commit을 하여 newimage를 c2로 보내줄 수 있다. 브랜치와 합치기(Merge) merge : 두 개의 브랜치를 합치는 git에서 서로 다른 작업을 했던 것들을 다시..
테이블에서 원하는 컬럼만 선택 SELECT * (모든 쿼리) / query 중에 아무꺼나 원하는 거 from food_orders fo (테이블 명)_ 컬럼에 별명(alias)을 주기 SELECT restaurant_name '레스토랑 이름', // 퀘리 옆에 ' ' 붙여서 이름 변경 가능 price as '가격' // as를 붙여주어도 된다 order_id ididid // 영어는 ' ' 굳이 안 붙여도 됨 from food_orders fo 두 가지 방법 중 아무것이나 써도 된다. WHERE 절 : 필터링의 기초 문법 select * from 테이블 where 필터링 조건 (eg. 20살 이상) select * from customers where age=21 21살인 사람들만 필터 sum : 덧셈 ..