# 3
Spring Security 3.x.x h2-console enable 에러
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'org.springframework.security.config.annotation.web.configuration.WebSecurityConfiguration': Unsatisfied dependency expressed through method 'setFilterChains' parameter 0: Error creating bean with name 'filterChain' defined in class path resource

Ai Tech Pre-course Lec.4
Lec4: Python Object Oriented Programming 01_Python 개발 방법 : 만들어 놓은 코드를 재사용하고 싶다 1) Class & Object : 객체 지향 언어의 이해 수강신청 프로그램 작성 방법1. 수강신청이 시작부터 끝까지 순서대로 작성 방법2. 수강신청 관련 주체들(교수, 학생, 관리자)의 행동(수강신청, 과목 입력)과 Data(수강과목, 강의 과목)들을 중심으로 프로그램 작성 후 연결 두 가지 모두 가능, 최근에는 방법2가 주류, 이러한 기법을 객체 지향 프로그램이라 한다. 객체지향 프로그래밍 개요 > * Object-Oriented Programming(OOP) > * Object : 실생활에서 일종의 물건, 속성(Attribute)와 행동(Action)을 가짐 > * OOP는 이러한 객체 개념을 프로그램으로 표현 속성은 변수(Variable), 행동은 함수(Method)로 표현됨 > * Python역시 OOP

Ai Tech Pre-course Lec.3
Lec3: Python Data Structure 01_특징이 있는 정보는 어떻게 저장할까 1) Data Structure 생각해보기 전화번호부 정보는 어떻게 저장하면 좋을까 은행 번호표 정보는 어떻게 처리하면 좋을까 서적 정보는 어떻게 관리하면 좋을까 창고에 쌓인 수화물의 위치를 역순으로 찾을 때 2) Python Basic Data Structure Stack & Queue with list Tuple & Set Dictionary Collection Module 3) Stack 나중에 넣은 Data를 먼저 Return하도록 설계된 Memory Structure Last In First Out (LIFO) Data의 Input = Push Data의 Output = Pop 
Git, GitHub Chap.3
Chap.3 여러 명이 함께 Git으로 협업하기 01_GitHub Repository에서 협업하기 1) 두 명이 동시에 버전 관리를 해야 한다면? 두 명이 동시에 버전 관리를 할 때에도 서로의 작업물에 의존하지 않고 내가 원할 때 코드를 올리고, 또 내가 원할 떄 협업자의 코드와 합칠 수 있다. 2) Git이 Commit을 관리하는 방식: 줄줄이 기차 > 한 명이 작업한다면 시간순대로 Commit을 쌓아가면 된다. > 두 명이 작업한다면 Commit3 기준으로 각기 다른 수정 버전으로 나뉘기 시작한다. *

Python 기초 3
함수 전달값과 반환값 기본값 키워드 값을 이용한 함수 호출 가변 인자를 이용한 함수 호출 지역변수와 전역변수 응용 : 조건문에서 함수의 반환값(True, False) 이용

220825
오늘의 할일 > S3 -> Lambda -> RDS 총 테스트 데이터베이스 스키마 정리하기 데이터베이스 스키마에 맞게 RDS저장하기 보안 및 최소권한 정의 마지막으로 이미지 분석 아키텍처 CI/CD화 하기 S3 -> Lambda -> RDS 총 테스트 어제 했던 것. > 새로운 계정 생성하여 인프라 구축 Cloud9에서 코딩 RDS, Lambda연결 이슈 > 새로운 계정을 생성했더니 S3, RDS, Lambda, VPC에서 문제없이 작업했지만, 생각치도 못한 Lambda Test환경에서 권한문제가 발생하였다. 그래서 다시 루트 계정으로 접속하였으나, 작업 계정으로 생성한 Cloud9에 접근할 수 없었다. 따라서 오늘은 작업 계정으로 Cloud9으로 코드 테스트를 진행하고, RDS와 연결 후, S3와 연결하며 권한을 추가해보겠다. Cloud9 접속 > 
🏃♀️[프로그래머스] 멀리 뛰기
문제 설명 효진이는 멀리 뛰기를 연습하고 있습니다. 효진이는 한번에 1칸, 또는 2칸을 뛸 수 있습니다. 칸이 총 4개 있을 때, 효진이는 (1칸, 1칸, 1칸, 1칸) (1칸, 2칸, 1칸) (1칸, 1칸, 2칸) (2칸, 1칸, 1칸) (2칸, 2칸) 의 5가지 방법으로 맨 끝 칸에 도달할 수 있습니다. 멀리뛰기에 사용될 칸의 수 n이 주어질 때, 효진이가 끝에 도달하는 방법이 몇 가지인지 알아내, 여기에 1234567를 나눈 나머지를 리턴하는 함수, solution을 완성하세요. 예를 들어 4가 입력된다면, 5를 return하면 됩니다. > ### 제한 사항 > ## 입출력 예 > ## 입출력 예 설명 입출력 예 #1 위에서 설명한 내용과 같습니다. _**입출력 예

[프로그래머스] 이중우선순위큐
문제 설명 이중 우선순위 큐는 다음 연산을 할 수 있는 자료구조를 말합니다. 이중 우선순위 큐가 할 연산 operations가 매개변수로 주어질 때, 모든 연산을 처리한 후 큐가 비어있으면 [0,0] 비어있지 않으면 [최댓값, 최솟값]을 return 하도록 solution 함수를 구현해주세요. 제한사항 입출력 예 입출력 예 설명 > ## 풀이 시작 왜 3단계 인지 잘 모르겠을정도로 간단한 문제이다. 내가 느낀 포인트는 아래와 같다 _1. 간단한 배열 입출력을 할 수 있는가?

LeetCode - 3.Longest Substring Without Repeating Characters
코드 풀이 및 소감 요즘 바빠서 코딩테스트 문제를 많이 못 풀고 있다가 어쩌다가 풀게 된 문제이다. 코드가 조금 깔끔하지는 못하지만 O(n)에 해결한 문제이다. 각 글자별로 돌면서 존재하는 지 판단하고 글자가 존재하면 그 글자 다음부터 이어주면서 문제를 해결했다.