본문 바로가기

[내일배움캠프]스파르타코딩클럽 AI 웹개발

(82)
[내일배움캠프 03주차 WIL] 보호되어 있는 글입니다.
[내일배움캠프 15일차 TIL] MacOS .git파일 찾기 더보기어제 출석 서버 오류때문에 서버 고쳐지는거 기다리면서 매니저님이 라디오 디제이마냥 채팅 읽어주시다가 잡담방에 올려준거 확인했냐는 이야기가 나와서 윈도우만 올려주셨잖아요라고 채팅 쳤다가 맥은 직접 찾아보고 공유해주세요라고 우스겟소리로 말씀하셔서,,,그래서 오늘 TIL은 맥OS에서 .git파일 확인하기? 찾기?사실 찾아보는데 생각보다 훨씬 더 간단해서 이게 맞나싶긴하지만,,,맥에서 숨겨진(폴더나 파일이름 앞에 .(dot)이 있는)폴더 혹은 파일을 확인하는 방법은 shift + command + .(dot)을 누르면 된다!일단 확인하고싶은 폴더를 들어가서 shift + command + .(dot)을 눌러도 확인이 가능하지만이중으로 생성된 .git 파일을 찾기 위해 내가 추천하는 방법은  1. 터미널을 ..
[내일배움캠프 14일차 TIL] Git&GitHub 더보기오늘 깃, 깃허브 특강 있었는데 아직까지 한 번도 정리하지 않았다는 것을 깨닫고 복습할 겸 깃허브 명령어 정리그리고 원래 vscode로만 명령어 사용했는데 파이참에서 하기!  Git?Git은 분산 버전 관리 시스템으로 코드의 버전을 관리하고, 여러 개발자가 협업할 때 유용한 기능을 제공한다.Git의 주요 기능은 다음과 같다버전관리를 한다. 파일의 변경 이력을 기록하고 , 특정 시점의 상태로 돌아갈 수 있게 해 준다. 이를 통해 이전 버전으로 되돌리거나 변경 사항을 비교할 수 있다.작업을 독립적으로 진행할 수 있는 브랜치를 만들 수 있으며 이 브랜치를 메인 코드와 병합하여 개발 작업을 통합할 수 있다.분산형으로 각 개발자는 자신의 로컬 저장소를 가지고 있으며, 중앙 서버 없이도 전체 이력을 관리할 수..
[내일배움캠프 13일차 TIL] 자료구조 - 트리 사담 💬더보기오늘 과제 발표가 있었는데 다른 조들 한거 보니까 상대적으로 우리 조가 부족해보였다,,, 우리 조는 요구사항에만 맞춰서 과제 제출했는데 다른 조들은 더 예쁘게, 더 많은 기능을 넣어서 만들어서 놀랬다.... 트리(Tree)?트리(Tree) 자료구조는 비선형 구조로 계층적인 관계를 표현하는데 사용한다. 트리는 데이터의 저장과 검색, 탐색을 효율적으로 수행할 수 있는 구조를 제공한다.  트리는 노드(node)와 엣지(edge)로 구성되어있다노드는 트리의 기본 구성 요소로, 데이터와 자식 노드에 대한 정보를 포함하며,엣지는 노드와 노드를 연결하는 링크로 부모 노드와 자식 노드 간의 관계를 정의한다. 노드는 부모노드, 자식노드, 형제노드, 리프노드가 있다 부모 노드 (Parent Node): 다른..
[내일배움캠프 12일차 TIL] 자료구조-큐(Queue) 더보기어제에 이어 오늘도 자료구조를 한다,,, 오늘 큐랑 해시테이블 강의 들었는데 해시테이블은 아직도 이해를 못해서 정리할 수 없다,,,,물론 글을 작성하면서 정리가 될 수도 있겠지만 조금 더 이해를 하고 난 다음에 정리하고싶어서 오늘은 큐만 다루도록 하겠다...큐(Queue)?큐는 데이터를 임시로 저장하는 자료구조로 데이터가 입력된 순서대로 처리되어야 할 때 사용된다.어제의 스택과 달리 FIFO(First In First Out)의 특징을 가지고 있다.즉, 먼저 입력된 것이 먼저 출력되는 구조이다.  파이썬에서는 리스트를 통해 큐를 구현할 수 있다append를 사용해 마지막에 데이터를 삽입하고 pop(0)으로 리스트의 가장 첫 번째 데이터를 꺼낼 수 있다 그리고 파이썬의 collections의 dequ..
[내일배움캠프 11일차 TIL] 자료구조 - 연결리스트(Linked list)/스택(Stack) 더보기내가 너무 어려워했던 알고리즘과 자료구조....코드 자체를 이해하기 어려워서 거의 놓아버렸지만이걸 놓으면 코테를 할 수가 없다는 사실,,,,,,절망적이지만 어쩌겠어... 해야지......자료 구조에는 여러 종류가 있지만, 오늘 알아볼 자료구조는 연결리스트와 스택이다. 연결리스트?연결리스트는 데이터의 구조를 순서대로 저장하는 자료구조로각 요소는 데이터와 다음 노드를 가리키는 포인터로 이루어져 있다 연결리스트는 스택(stack), 큐(queue), 그래프(graph) 등의 자료구조를 구현할 때 많이 사용한다.  연결리스트는 위와 같은 형태를 가진다고 볼 수 있다그래서 만약 데이터의 삽입이 필요한 상황이 생기면  이렇게 포인터를 바꾸어주어서 데이터를 삽입하거나 삭제하기에 용이하다는 것이다   연결리스트의..
[내일배움캠프 02주차 WIL] 보호되어 있는 글입니다.
[내일배움캠프 10일차 TIL] 이중리스트 풀기 with python Today's Trigger 더보기오늘도 코드카타로부터 시작된 TIL오늘의 문제는 문자열 내 마음대로 정렬하기https://school.programmers.co.kr/learn/courses/30/lessons/12915 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  나의 제출 답안은 https://github.com/duswo3o/algorithm_codekata/blob/main/0705.py 여기로! 이중리스트는 리스트 안에 리스트가 있는 형태를 말한다예를들어l = [["a","b"],["c","d"]]이런 형태의 리스트를 이중리스트라고 하는데위 리..