본문 바로가기

전체 글

(144)
어자알처 - (04) 피보나치 수열 def solution(x): if x == 0: return 0 elif x == 1: return 1 return solution(x-2) + solution(x-1) 점프투 파이썬 교재에 같은 문제가 있어서 그것의 답안을 첨부한다. 이 코드를 통해 배운 것은 우선 어떤 함수의 반환값에서 다시 그 함수를 호출하는 것이 재귀 함수의 한 조건이 아닌가 하는 것이다. 그리고 본 강의에서 종결조건이 중요하다고 했는데, if문이 그 종결조건 역할을 하는 듯 하다. 직접 x=6일 때 값을 수기로 구해보았는데, Binary tree(이진트리)가 그려졌다. 이 알고리즘을 해결하기 위해 선형적인 사고를 했었는데, 트리(tree)적 사고를 해야 했는 게 아니었나 생각이 든다.
(파이썬) 리스트에서 원소 찾아내기 출처 def solution(L, x): answer = [] if x in L: answer = [i for i,e in enumerate(L) if e == x] else: answer = [-1] return answer 배운 것 1. 리스트 안에 같은 원소가 있을 때 각각의 인덱스값을 따로 도출하려면 enum()을 활용할 수 있음을 배웠다. (출처: SO) 2. enum()에 대해 배웠다. (출처: 공식문서)
파이썬 입문 - datetime - 실습(2) import datetime def days_until_christmas(): christmas_2030 = datetime.datetime(2030, 12, 25) days = christmas_2030 - datetime.datetime.now() return days.days print("{}일".format(days_until_christmas())) 출력값에 시분초 단위가 포함돼서 days.days를 반환하도록 하니 며칠인지만 출력되었다. 출처
학습자료 (지속적 업데이트) 호눅스 추천도서 개발자 지망생을 위한 주관적 추천도서 최종수정일: 2021년 8월 5일 www.notion.so Codecademy Discrete Math (Syllabus) Discrete Math | Codecademy Learn about discrete math, the math of computer science! www.codecademy.com
4주차/31주차 4/15 금 하루종일 컴퓨터 공학 강의를 들었다. 주어진 운영체제 강의를 우선 다 들었다. 그리고 네트워크 초반 강의 듣다가 끝났다. 알고리즘 학습에 슬슬 시동을 걸어야겠다 생각이 든 하루였다. 4/18 월 오늘부터 1시간 이상은 알고리즘 관련 학습을 해야겠다 마음 먹었어서 온종일 프로그래머스의 여남은 파이썬 입문 강의를 완강하였다. 자바를 하고 파이썬의 객체지향프로그래밍을 해보니 확실히 도움이 되었다. 알고리즘으로 새로운 기회를 창출할 수 있음을 인식하고 꾸준히 실력을 쌓아가야 할 것이다. 4/19 화 파이썬 자료구조/알고리즘 관련학습하다가 패캠 기업교육 스프링 강의 초반부 듣다가 저녁 먹고 자바 라이브 강의 들었다. 라이브 강의에서 JDBC 초입을 다뤘는데 이것을 통해 DB 학습에 대한 동기부여가 되..
3주차/31주차 4/13 수 저녁 전에는 박은종 강사의 자바 강의를 들었고, 저녁 후에는 채규태 강사의 자바 강의를 들었다. 박은종 강사 시간에는 저네릭 등의 자바의 다양한 기능에 대해 배웠고, 채규태 강사 시간에는 예외처리, java.lang 패키지에 대해 배웠다. 4/14 목 박은종 강사의 자바의 다양한 기능 강의를 쭉 수강했다. 들은 강의 중 특히 스레드가 가장 중요한 개념이라고 생각한다. 나중에 운영체제 학습을 통해 자바 언어의 스레드 관련 개념을 이해하는데 도움을 받아야겠다 생각했다.
fatal: Not a git repository (or any of the parent directories): .git git init을 입력하니 해결되었다.
스프링을 재시작하면 JDBC에 저장된 데이터가 삭제될 때 김영한 스프링 입문 강의 수강 도중 스프링을 재시작하니 강의와는 다르게 JDBC에 저장된 데이터가 보존되지 않았다. 이때 SpringConfig class의 annotation을 @Configurable에서 @Configuration으로 바꿔주니 해결되었다.