728x90
728x90
SMALL

BootCamp 57

24.01.08

오늘은 벌써 3주 차가 시작되었습니다. 각자 Class를 배정받았고 8명씩 구성되었습니다. 월요일 아침이라 바로 수업을 진행하시진 않았어요. 강사님 최고 아침 1시간 동안 저를 포함한 여덟 분을 알아갈 시간이었어요. 안타깝게 두 분은 오늘 참여하시질 못하셨어요. 각자 어디에 거주하고, 학과는 어떤지, MBTI와 희망하는 분야로 많은 소통을 한 것 같아요. 그리고 Class1의 멘토님도 만났습니다. 간단하게 몸도 풀고 목도 풀고 자세를 고쳐 앉으며 수업을 진행할 준비를 다 마쳤어요. 본격적으로 함수에 들어가는 날입니다. 함수는 예제로도 접하고 실제 프로젝트 하면서도 해봤지만 이해하는 듯싶을 때 또 헷갈리는 거 같아요 학습 순서로는 함수에 대해 알아보고 간단한 함수를 만들었어요. 그리고 아큐먼트와 파라미터,..

Part 1 : Ch01 (1919)

03 애너그램 만들기 문제 : 두 단어를 애너그램으로 만들기 위해 제거해야 하는 문자의 최소 개수 애너그램 : 단어의 구성(알파벳과 그 개수)이 완전히 같은 단어 = 없애야만 하는 문자 : 공통 문자를 제외한 전부\ 풀이 1. 입력받은 a와 b에 구성문자는 'a'~'z' (26) 2. a와 b에 각각 개수를 담는 int형 배열 countA와 countB 선언 3. countA의 특정 알파벳 빈도수가 countB의 해당 알파벳 빈도수보다 크면, 두 빈도수의 차이만큼 최소 삭제 수에 더함 (countB도 마찬가지) 4. for문을 사용하여 countA - countB 비교 (Math.abs() 함수 사용) 5. for문을 다 돈 후 결과 반환 + Math.abs() Math클래스에 속한 정적 메서드로, 주어..

23.01.05

리스트 (List) = 가변적(mutable)이고 순서가 있는 시퀀스 자료형 위치의 특성을 가지고 있어 정렬이 가능하며 가변적이란 특성 때문에 원소들은 생성 후에도 변경, 추가, 삭제가 가능 생성 방법은 대괄호([]) 안에 쉼표(,)로 구분된 데이터들을 넣으면 됨 리스트의 수정 및 다차원 리스트 항목의 변경이 가능하며, 다양한 자료형을 함께 담을 수 있음 리스트 안에 다른 리스트를 담아 다차원 리스트 구성 가능 = 리스트와 달리 문자열은 불변(immutable), 내용 변경을 원할 땐 새로운 문자열을 생성해야 함 리스트의 연산 덧셈 = 두 리스트를 연결 곱셈 = 리스트를 여러번 반복 (중첩되지 않은 리스트의 곱셈은 값이 하나가 변경되어도 다른 값들이 변경되지 않음) 리스트 인덱싱 문자열처럼 순서가 있기에..

24.01.04

어제 학습한 연산자 중 남은 논리, 할당, 식별, 멤버 연산자를 이어서 학습하였습니다. 중간중간 Discord와 Kahoot을 통해 문제풀이도 하였고 이는 사진으로 정리하겠습니다 논리연산자 1. and = 두 조건이 모두 참일 때 True를 반환, 하나라도 조건이 다르면 False 2. or = 두 조건 중 하나라도 참일 때 True를 반환 3. not = 주어진 조건의 반대값을 반환 True는 False로, False는 True로 반환 단락 평가 and : A and B 형태의 연산에서 A가 거짓으로 평가되면 B는 평가되지 않고 바로 False로 결정 or : A or B 형태의 연산에서 A가 참으로 평가되면, B는 평가되지 않고 바로 True로 결정 not, and, or 의 순서대로 우선순위를 갖고..

24.01.03

오늘은 오전에 문자열 이론에 대해 알아보고 간단한 실습 위주로 진행하였습니다. 점심시간 전에 문자열과 논리형에 대해 조금 알아보는 시간이었습니다. 오후에는 논리형을 마저 마치고 None, 메서드 체이닝, 형변환, 연산자, 산술과 비교연산까지 공부하였습니다. 문자열 = 시퀀스 자료형 문자열 생성 방법은 간단하게 x = 'hello' 작은따옴표 또는 y = "python" 같이 큰 따옴표를 사용 덧셈과 곱셈은 각 변수들을 + 기호로 print 해주고, 곱셈은 변수 * (횟수)를 작성하면 됨 인덱싱 (Indexing) 연속적인 객체 (리스트, 튜플, 문자열)에 부여된 번호로 원하는 값을 가리킬 때 앞에서부터 index는 0부터 시작함 뒤에서부터 index는 -1부터 시작함 슬라이싱 (Slicing) 연속적인 ..

24.01.02

Happy New Year! 안녕하세요. 다들 알찬 2023년 마무리하셨나요? 저는 새해에 보신각 가서 제야의 종 들었습니다 :) 3시간 동안 서있었네요.. 그래도 덕분에 기억에 남을 연말 마무리라 기분이 좋았어요. 새해에 오타니 만다라트를 보고 저도 계획을 세분화했어요. 다들 꼭 한 번 해보길 강력 추천 드립니다! (하지만 사실 새해 첫 수업에 지각을 하고 만.. 수면패턴을 신경 씁시다 열어분..) 오늘 수업은 Random부터 Complex 자료형까지 진도를 나갔어요. 앞부분 Random은 제대로 듣지 못했지만 강사님에게 관련 자료의 내용을 받을 수 있었습니다. Random 1. Python에서 난수를 생성하기 위해 사용됨 2. 무작위 수 생성 기능 제공 3. 다양한 게임, 시뮬레이션, 테스트 데이터 ..

23.12.29

오늘은 오전 시간엔 Google Colab에 대해서, 오후 시간에는 Python에 대해서 알아가는 시간이었습니다. 오전 시간은 앞서 온보딩 때 배웠던 부분에 대해서 못 들은 분들을 위해 다시 한번 짚고 넘어가 주셨어요. 자세한 내용은 제 글에도 나와있으니 참고하시면 될 것 같아요 :) link : https://selfnotes.tistory.com/22 온보딩 (Colab) am10~12 python에서의 변수, 자료형, 연산(산술, 논리, 조건)에 대한 수업을 공지받았지만, 첫 시간이라 오름캠프의 수업 취지와 주의해야 할 점 그리고 드리고 싶은 말 등등 전해 듣는 시간을 가졌어 selfnotes.tistory.com Colab 단축키와 Markdown에 대해 배운 적이 있는데 단축키 같은 부분은 자주..

23.12.28

오늘은 오름캠프 1기 개강일입니다. AM09시부터 PM18시까지 Zoom으로 수업을 진행해요. 정각에 시작하여 50분부터 10분간 휴식시간이 있고 점심시간은 12:50~14:00시까지 주어졌습니다. 오전에는 GitHub에 대해 간단히 설명 듣고 아주 중요한 1일 1 Commit에 대해 강조하셨습니다. 저도 중요하다고 생각합니다. 허나 스스로 진행하는 부분에서 1일 1 Commit은 정말 쉽지 않은 것 같아요. Repositories를 하나 생성하고 1 Commit을 위한 Hello World를 입력하여 Commit 해줍니다. 처음 사용해 보는 깃모지를 사용하여 꾸며봤어요. 저는 🔥을 사용하여 꾸며봤습니다. 그리고 중요한 출결과 각종 행정 부분에 대해 설명을 듣고 오전 수업을 마쳤습니다. 오전 수업을 들어..

Part 1 : Ch01 (2744)

01 Java String 문자열 순서를 가진 문서들의 집합 "쌍따옴표를 통해 나타냄" 글자, 단어, 문장, 문서 등 문자로 구성된 자료형 ''과 ""의 차이를 잘 인지해야 함 (""는 String타입, ''는 char 타입) Java.lang.String Java.lang 패키지로 제공되는 Java 문자열 클래스 별도의 import 없이 사용 가능 문자열 작업에 유용한 메서드 제공함 한 번 인스턴스가 생성되면 수정 불가 (immutable object) = 값의 변경은 불가능하나 새 String을 생성하여 변경 가능 02 대소문자 바꾸기 문제 : 알파벳으로만 이루어진 문자열이 주어질 때 소문자는 대문자로, 대문자는 소문자로 변경한 문자열 출력 1. 문제가 주어졌을 때 소문자, 대문자를 어떻게 판별할 수..

온보딩 (Colab)

am10~12 python에서의 변수, 자료형, 연산(산술, 논리, 조건)에 대한 수업을 공지받았지만, 첫 시간이라 오름캠프의 수업 취지와 주의해야 할 점 그리고 드리고 싶은 말 등등 전해 듣는 시간을 가졌어요 저의 목표는 백엔드 개발 취업 준비가 가장 큰 목표고 추후에는 프리랜서 개발자가 되어서 장소 제한 없이 스스로 외주 받아 일하는 거예요 오름캠프에서 추구하는 취지 1. 열린 마음과 학습에 대한 열정 2. 실패를 두려워하지 않기 3. 지속적인 실습과 복습 4. 협업의 중요성 이해하기 5. 지속적인 학습의 자세 6. 문제 해결 능력 개발 7. 인내심 가지기 8. 커뮤니티 참여 실습을 진행하는 프로그램으로는 Colab을 사용합니다 저는 용량 부족으로 현재 100GB 업그레이드가 3개월 동안 달에 600..

728x90
728x90
LIST