728x90
반응형

오늘 배운 것

HTML,CSS 특강

SQL강의 복습

 

오늘 느낀 점

JS, SQL, 파이썬 등

다양한걸 배우다 보니 문법이 헷갈린다.

 

내일부터 프로젝트 시작인데,

잘할 수 있을지 걱정되서 이것저것 열심히 정보를 찾아보며

공부하는 중이다. 다만 내일이 오기전까지 알 수도 없으니

편한 맘으로 부족하다고 느끼는 부분을 공부했고, 이정도면

알찬 일주일을 보냈다고 생각이 든다.

728x90
반응형

'일기 > TIL' 카테고리의 다른 글

TIL: Today I Learned 16일차  (0) 2022.12.05
TIL: Today I Learned 15일차  (0) 2022.12.02
TIL: Today I Learned 13일차  (1) 2022.11.30
TIL: Today I Learned 12일차  (0) 2022.11.29
TIL: Today I Learned 11일차  (0) 2022.11.28
728x90
반응형

오늘 배운 것

DB특강을 못따라가서, 따로 SQL강의 시청

 

[스파르타 데이터베이스의 테이블 보기]

show tables;

[orders 테이블의 특정 필드만 가져와보기]

select created_at, course_title, payment_method, email from orders;

[orders 테이블의 데이터가져와 보기]

select * from orders;

[같지 않음 조건 걸어보기]

select * from orders
where course_title != "웹개발 종합반";

[범위 조건 걸어보기]

select * from orders
where created_at between "2020-07-13" and "2020-07-15";

[포함조건 걸어보기]

select * from checkins 
where week in (1, 3);

[패턴(문자열규칙) 조건 걸어보기]

select * from users 
where email like '%daum.net';

나오는 수량 제한하기 [방대한 데이터 양으로 인한 렉방지]

limit 5

중복제거하기 [종류찾기]

select distinct(payment_method) from orders

수량세기

select count(*) from orders

중복제거하고 수량세기

select count(distinct(name)) from orders

 

오늘 느낀 점

DB가 생각보다 어렵구나 생각이 들어서,

다시 기본부터 시작해야겠다라는 생각으로

특강은 오전만 듣고 오후엔 따로 SQL 강의를 들었다.

728x90
반응형

'일기 > TIL' 카테고리의 다른 글

TIL: Today I Learned 15일차  (0) 2022.12.02
TIL: Today I Learned 14일차  (0) 2022.12.01
TIL: Today I Learned 12일차  (0) 2022.11.29
TIL: Today I Learned 11일차  (0) 2022.11.28
TIL: Today I Learned 10일차  (0) 2022.11.25
728x90
반응형

오늘 배운 것

깃허브 3주차 강의 완강 및 프로그래머스 코딩테스트

 

오늘 느낀 점

언어설정 할줄 몰라서 C언어로 문제 푸느라 고생했다....

2개까지 정답맞췄는데

언어 바꾸는 방법이 있어서

다시 JS로 풀다가 시간 보내고

시간외에도 더 문제풀면서 머리 쥐어짜냈는데

결국은 풀어내서 나름 뿌듯한 하루였다!

728x90
반응형

'일기 > TIL' 카테고리의 다른 글

TIL: Today I Learned 14일차  (0) 2022.12.01
TIL: Today I Learned 13일차  (1) 2022.11.30
TIL: Today I Learned 11일차  (0) 2022.11.28
TIL: Today I Learned 10일차  (0) 2022.11.25
TIL: Today I Learned 9일차  (0) 2022.11.24
728x90
반응형

오늘 배운 것

협업을 위한 Git활용 기초 1~2주차

- 버전 관리: 프로젝트 상태가 변경되는 정보를 알고 있다는 것.

                   Git 은 가장 널리 쓰이는 버전관리 도구로 commit 을 사용해 관리.
- git 초기화(git initialize) : 컴퓨터에 있는 프로젝트를 Git 이 관리하는 프로젝트로 만들기
- commit  : 
  - 현재 프로젝트의 상태를 찰칵 📸  저장하기. 
  - 누가(author), 언제 commit 했는지의 정보와 프로젝트 변경 내용
  - 작업내역이 어떤 것인지 알아볼 수 있게 적는 메시지를 'commit 메시지'
- add (혹은 staging, 스테이징) : commit 에 반영할지 안할지는 파일 단위로 선택 가능.

  commit 에 반영할 파일을 선택하는 것
- commit history : commit 한 내역. 역사
- repo : 'Git으로 관리되는 프로젝트' 를 Git 에서는 repo(리포, repository 리포지토리의 약자) 라고 부름. 
- 내 컴퓨터에 저장되어있는 리포지토리를 로컬 repo(local repository)
- Github 처럼 다른 곳에서 접속할 수 있는 공간에 저장되어있는 것을 원격 repo(remote repository)
 push : 로컬 repo 의 commit 들을 원격 repo 에 반영하기(push)! 
 pull : 원격 repo 의 commit 들을 로컬 repo 로 반영하기(pull)! 땡겨오기. 로컬 repo 에 없는

         즉,새로운 commit 내역을 모두 로컬 repo 에 한 번에 반영.
- clone : 원격 repo 를 내 컴퓨터에 가져와서 초기 repo 세팅하는 것을 clone(복제하기)!

오늘 느낀 점

윈도우+R -> CMD 창으로

git add .

git commit -m " 메시지 "

git push

를 통해 개인프로젝트를 업로드 하고 있었는데,

링크트리라는 편리한 프로그램을 통해 깃을 사용해보니 편리함을 느꼈다.

 

내일까지 깃 강의 모두 수강하고,

이번 팀프로젝트는 git으로 완성하고 싶다.

728x90
반응형

'일기 > TIL' 카테고리의 다른 글

TIL: Today I Learned 13일차  (1) 2022.11.30
TIL: Today I Learned 12일차  (0) 2022.11.29
TIL: Today I Learned 10일차  (0) 2022.11.25
TIL: Today I Learned 9일차  (0) 2022.11.24
TIL: Today I Learned 8일차  (0) 2022.11.23
728x90
반응형

오늘 배운 것

알고리즘 3주차, 4주차

정렬, 스택, 큐, 해쉬, 트리, 힙, 그래프, DFS&BFS, Dynamic Programming

오늘 느낀 점

2주차까지는 이해하면서 잘 진행하였는데,

3~4주차부터는 이해가 안되는 부분이 많이 생기고 있다.

 

그런데 아침특강이 3주차이기에

우선은 빠르게 강의 완주하기 위해서

일단 듣고 코드 한번 분석하고 넘어가고 있다.

 

전부 이해가 안되도 일단은 넘어가고,

다음주에 다시 1~4주차까지 강의를 듣고 

5주차 문제풀이를 들어갈 예정이다.

728x90
반응형

'일기 > TIL' 카테고리의 다른 글

TIL: Today I Learned 12일차  (0) 2022.11.29
TIL: Today I Learned 11일차  (0) 2022.11.28
TIL: Today I Learned 9일차  (0) 2022.11.24
TIL: Today I Learned 8일차  (0) 2022.11.23
TIL: Today I Learned 7일차  (0) 2022.11.22
728x90
반응형

오늘 배운 것

1. 어레이와 링크드리스트

    조회할땐 배열 Array

    추가 및 사입할땐 연결리스트 LinkedList

2. 클래스

    클래스는 객체를 생성하기 위한 템플릿이다. (CSS의 클래스와 다름!)
    class를 통해 원하는 구조의 객체 틀을 짜놓고, 비슷한 모양의 객체를 공장처럼 찍어낼 수 있다.
    쉽게 생각해서 클래스 = 붕어빵 기계, 그리고 객체 = 붕어빵 으로 보면 된다.- 파이썬 기초문법

3. 이진탐색

    이진 탐색 탐색의 범위를 절반씩 좁혀가며 데이터를 탐색하는 알고리즘입니다.

    (순차탐색은 처음부터 끝까지 가는 알고리즘)

4. 재귀함수

    함수 안에서 함수 자기자신을 호출하는 방식을 재귀호출(recursive call)이라고 합니다.

    재귀호출은 일반적인 상황에서는 잘 사용하지 않지만 알고리즘을 구현할 때 매우 유용합니다.

    보통은 무한루프에 빠질 수 있으니, 빠져나갈 수 있는 if문을 써야할지 생각해봐야 합니다.

 

오늘 느낀 점

input = "소주만병만주소"

def is_palindrome(string):
    if len(string) <= 1:
        return True
    if string[0] != string[-1]:
        return False

    return is_palindrome(string[1:-1])

print(is_palindrome(input))

재귀함수 부분에서

마지막 return 값이 이해가 안됬다.

맨끝부분을 빼야하니 [1 : -2]가 아닌가? 란 생각에 계속 빠졌다.

팀원에게 물어보고 대화를 하다보니 머릿속에 !!! 느낌표가 생겼다.

[1(이상) : -1(미만)] 이기 때문에 생긴 내머릿속 오류였다.

 

첫 재귀함수 루프를 돌때,

[1]은 [주]를 뜻할 것이고

[-1]은 [소]니까 틀린게 아니야?! 가 아니고,

-1 미만이기에 -2인 끝에서 두번째를 출력하는 것이 맞다!

 

그러므로 string[1:-1]은 두번째 값과, 끝에서 2번째 값을 출력하는 것이다.

슬라이싱은 이상(>=) 과 미만 (<)이기에 헷갈릴 수 있는 부분이고

답답했던 부분을 깨달아서 뿌듯한 하루였다.

728x90
반응형

'일기 > TIL' 카테고리의 다른 글

TIL: Today I Learned 11일차  (0) 2022.11.28
TIL: Today I Learned 10일차  (0) 2022.11.25
TIL: Today I Learned 8일차  (0) 2022.11.23
TIL: Today I Learned 7일차  (0) 2022.11.22
TIL: Today I Learned 6일차  (0) 2022.11.21
728x90
반응형

오늘 배운 것

1. array와 링크드 리스트

2. 클래스

 

 

 

오늘 느낀 점

- 파이썬, 자바스크립트를 끝내고 자료구조와 알고리즘을

  넘어오면서 머리가 지끈거리기 시작했다.

  알고리즘을 도출해내는 과정도 어렵지만

  그걸 코딩으로 실천하는 과정도 너무 어렵다ㅠㅠㅠㅠ

 

- 현재 1주차 끝부분부터 2주차 초기 부분까지

  간신히 이해할듯말듯(코딩은 따라하기만..)

  앞으로 어떻게 해야할지 어두컴컴한 느낌이다.

  열심히 해야겠다는 마음은 있지만 커다란 벽을 만난 느낌

  일단 더 열심히 해야겠다ㅠㅠ

728x90
반응형

'일기 > TIL' 카테고리의 다른 글

TIL: Today I Learned 10일차  (0) 2022.11.25
TIL: Today I Learned 9일차  (0) 2022.11.24
TIL: Today I Learned 7일차  (0) 2022.11.22
TIL: Today I Learned 6일차  (0) 2022.11.21
TIL: Today I Learned 5일차  (0) 2022.11.18
728x90
반응형

오늘 배운 것

1. new연산자
new 라는 의미는 영역(block)을 지정하여 함수 내부의 정의된 내용을 실행하여 주는 의미
조금 더 쉽게 접근하면, "new 연산자를 사용해야만 함수 내부의 내용을 변수에 대입 할 수 있다."

2. 생성자(constructor)
객체가 '생성'이 될 때 자바스크립트 내부에서 호출이 되는 함수

3. 클래스(class)
클래스는 객체를 생성하기 위한 템플릿이다. (CSS의 클래스와 다름!)
class를 통해 원하는 구조의 객체 틀을 짜놓고, 비슷한 모양의 객체를 공장처럼 찍어낼 수 있다.
쉽게 생각해서 클래스 = 붕어빵 기계, 그리고 객체 = 붕어빵 으로 보면 된다.- 파이썬 기초문법

(https://pyoja.tistory.com/62)

- 자바스크립트 문법 진행중

 

오늘 느낀 점

- CSS class랑 js class랑 개념이 혼동되었는데 오늘 좀 이해가 되었고,

  그외 new연산자, 생성자도 좀 더 파고 들어서 깨달은 것들이 있다.

  뭔가 모호한 점이 있다면 파고들어서 개념을 더 익히는게 앞으로 공부할 때 더 도움될 것 같다.

728x90
반응형

'일기 > TIL' 카테고리의 다른 글

TIL: Today I Learned 9일차  (0) 2022.11.24
TIL: Today I Learned 8일차  (0) 2022.11.23
TIL: Today I Learned 6일차  (0) 2022.11.21
TIL: Today I Learned 5일차  (0) 2022.11.18
TIL: Today I Learned 4일차  (0) 2022.11.17

+ Recent posts