728x90
반응형

 🥅 주간회고의 목적

1. 지난 일주일을 되돌아봄으로써 나의 현재 상태를 파악하기

- 내일배움캠프 멤버들과 비교했을땐, CSS부분은 평균 이상일 수 있지만,

  직접 코딩하고 검색해서 원하는 기능을 만들어내는 집념은 부족하다.

 

2. 더 나은 다음주를 만들기 위해 어떤 부분을 어떻게 채워나갈 지를 고민하는 것

- 첫 프로젝트이기에 웹개발 종합반을 통해 가볍게 복습만 한다고 생각했기에

  빠르게 완성하고나서 직접 코딩은 안하고 강의만 들었던 것을 반성해야 겠다.

  다음주부터는 강의를 듣고 나서 가벼운 기능이라도 1일 1코딩하는 버릇을 들이려 한다.

 

 이런 질문들을 가지고 접근해보세요

1. 지난 일주일 동안 가장 인상 깊었던 배움에는 뭐가 있었지?

- 가장 인상깊었던 배움은 다른 사람들의 집념이었다.

  삭제, 랜덤이미지, 게시판, 검색 기능과 같이 어려운 기능을 밤새서 라도 만들려하는 집념

 

2. 그 배움까지 다가가는데 어떤 어려움이 있었지?

- 이론도 모르고 실행력도 부족하다는 생각이 들었다.

  아직 모르겠으면 나중에 다시 듣지 뭐~ 라는 안일한 생각이 있는데

  이해가 안된다면 적어두고 이해할때까지 계속 생각해봐야 겠다.

 

3. 그 과정에서 나는 무엇을 깨달았고, 어떤 감정/생각이 들었었지?

- 집념이 부족하다는 걸 깨달았고, 나는 개발자가 될 수 있을까?

  개발자 성향이 부족한 것 같아서 맘이 급해졌다.

  그래도 자격지김 가지지 않고 앞으로 많은 시간이 남아있으니

  꾸준히 노력해서 따라가야 겠다고 생각들었다.

 

4. 결과적으로, 현재 나의 상태는?

- 실력의 상태는 그대로겠지만, 개발자로서의 집념을 가져야 겠다는 작은 불씨는 일으킨 것 같다.

 

5. 이 상태에서 다음 일주일을 더 잘 보내려면 어떻게 해야 할까?

- 1일 1코딩(or 문제풀이)를 하며 깃허브에 커밋하는 버릇을 들이려 한다.

728x90
반응형

'일기 > WIL(Sun)' 카테고리의 다른 글

WIL: Week I Learned 6주차 [클론코딩]  (0) 2023.01.02
WIL: Week I Learned 5주차 [TIL특강]  (0) 2022.12.22
WIL: Week I Learned4주차  (0) 2022.12.16
WIL: Week I Learned 3주차  (0) 2022.12.04
WIL: Week I Learned 2주차  (0) 2022.11.28
728x90
반응형

개발 공부 망하는 방법 5가지
(제목대로 하지말기! 제목에 반대로 하기)


1. 글 정독하기
- 특히 영어문장 다 분석 불가능!
- 글 < 코딩! 

2. 시청자모드
- 캬~ 완주했다~~
- 시청 < 코딩
1) 따라하기
2) 문제 정의하고 풀기

3. 요즘 이건 알아야지?
- 트렌드를 많이 따라하는 것 (주니어는 안맞음)

4. Cord & Fix
- 디자인 먼저하고 코딩(생각부터 하자)
- pseudo codr , skeleton code, 동작시나리오

5.  조각조각 해치우기
- 나는 무엇을 만들 수 있지?
- 의미있는 작은 것 만들어보기


728x90
반응형
728x90
반응형

1. 프로젝트 중심 (보는 것이 아닌 코딩하기)
프로젝트란?
- 작은 미션도 프로젝트
- 서비스의 일부분 기능
- 서비스의 어느정도 기능
- 완전한 서비스 기능
주제를 고르기 어렵다면? 세상에 있는 서비스를 흉내내기
반복적이고, 점진적으로 그리고 나중에는 반드시 장기 프로젝트를..

2. 팀으로 행동하기
대부분의 문제를 함께 해결 해야함. 함께 성장하는 것이 제일 빠름.
하지만 어떤 팀이든 실패할 가능성은
높음. 다음 과정 유의
- 2~4명
- 페어 프로그래밍
- 피드백 나누기
-형상관리 신경쓰기
- 커뮤니케이션 점검하기

3. 배경지식 쌓기
프로젝트에 빠지면 기초지식을 놓치기 쉽상
프로젝트 과정에서 마주하게 되는 개념을 중심
제대로 알고 구현하기
- Nativer API
- 라이브러리
-넓게가 아니고 깊게!!! (항상 양보다 질!)(특히 주니어는 양보다 질)

읽는 것도 좋지만,,
-깃헙 마크다운
- 블로그 쓰기
- 세미나 발표하기 등

4. 알고리즘 풀이
- 운동선수의 기초체력! (프로젝트만 하다보면 약해질수 있지만 2단계정도까지)
- 수준에 맞게, 조금씩, 꾸준히
- API 사용을 멈추고 DOM 탐색구현, 정렬 직접 구현, HashMap 만들어보기

5 . 세상 중요한 디버깅

왜 디버깅? 개발자의 삶은 대부분 디버깅! 디버깅 툴!

6. 피드백
경험 적인 지식을 얻기
프로그램 사고 넓히기
더 빠르게 성장하기 ( 더 빠르게 훔치고 더 빠르게 성장하기)
코드리뷰 받기 ( 시니어, 주변누구나, 동료..)
커뮤니티에 소스 링크 올려보기

728x90
반응형
728x90
반응형

오늘 한 일

- 노드js 미니프로젝트 발표회

- 특강 CS

 


오늘 배운 것

- 금요일 CS특강 : 프로세스, 스레드, 비동기

 

프로세스란?

- 메모리에 적재되어 실행되고 있는 프로그램의 인스턴스

(설계된 것을 바탕으로 구현된 구체적인 실체) 

(붕어빵 틀(설계된 것, 클래스)과 붕어빵(인스턴스)이 보통 예시로 많이 사용됨)

- 운영체제로부터 시스템 자원*을 할당받은 작업의 단위

스레드란?

- 프로세스 내에서 프로세스의 자원을 이용하는 여러 실행 흐름의 단위

 

멀티 프로세스란?
-하나의 프로그램을 여러 개의 프로세스로 구성하여 각 프로세스가 하나의 작업을 처리하도록 하는 것


멀티 스레드란?
-하나의 프로그램을 여러 개의 스레드로 구성하고 각 스레드가 하나의 작업을 처리하도록 하는 것


멀티 프로세스 vs 멀티 스레드, 언제 뭘 사용해야 하는가?

-멀티 스레드는 멀티 프로세스보다 적은 메모리 공간을 차지하고 Context Switching이 빠르다는 장점이 있지만, 오류로 인해 하나의 스레드가 종료되면 전체 스레드가 종료될 수 있다는 점과 동기화 문제를 가지고 있다.따라서 대상 시스템의 특징에 따라 오류가 나서 프로세스가 죽었을 때 크리티컬한 이슈가 발생하는지, Context Switching이 발생 빈도가 빈번한지 등을 따져 잘 선택해야 한다.


반면, 멀티 프로세스 방식은 하나의 프로세스가 죽더라도 다른 프로세스에는 영향을 끼치지 않고 정상적으로 수행된다는 장점이 있지만, 멀티 스레드보다 많은 메모리 공간과 CPU 시간을 차지하고 Context Switching에 많은 비용이 든다는 단점이 존재한다.
이 두 가지는 동시에 여러 작업을 수행한다는 점에서 같지만 적용해야 하는 시스템에 따라 적합/부적합이 구분된다.

 

728x90
반응형

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

TIL: Today I Learned 7일차  (0) 2022.11.22
TIL: Today I Learned 6일차  (0) 2022.11.21
TIL: Today I Learned 4일차  (0) 2022.11.17
TIL: Today I Learned 3일차  (0) 2022.11.16
TIL: Today I Learned 2일차  (0) 2022.11.15
728x90
반응형

오늘 한 일

- 팀프로젝트 팀원들과 의견조율

- 파이썬 기초강의 시청

 


오늘 배운 것

- JS 객체지향 class 문법

 

728x90
반응형

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

TIL: Today I Learned 6일차  (0) 2022.11.21
TIL: Today I Learned 5일차  (0) 2022.11.18
TIL: Today I Learned 3일차  (0) 2022.11.16
TIL: Today I Learned 2일차  (0) 2022.11.15
TIL: Today I Learned 1일차  (0) 2022.11.14
728x90
반응형

옛날 문법, 최신 문법

여러가지 object를 생성할때 클래스를 이용하자.

728x90
반응형
728x90
반응형

오늘 한 일

- 프로그래머스 알고리즘 문제 풀기

- git 복습

- 파이썬 기초강의 수강

 

다음주부터 파이썬, 자바스크립트 강의가 시작하기에

미리 준비할겸 조금씩 공부를 시작했다.

 


오늘 배운 것

- 프로그래머스 알고리즘 문제 풀기

int solution(int num1, int num2) {
    int answer = ((float)num1/num2)*1000;
    return answer;
}

또는

int solution(int num1, int num2) {
    int answer = (1000*num1) / num2;
    return answer;
}

- REST API 노마더코드 시청

 

객체들의 관계 interaction을 위해 URL을 사용할 수도 있다.
ex. GET/POST/PUT/DELETE + /movies/inception/actors

GET으로 읽고,

POST으로 생성하고,

PUT으로 업데이트하고,

DELETE로 삭제!

728x90
반응형

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

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
TIL: Today I Learned 2일차  (0) 2022.11.15
TIL: Today I Learned 1일차  (0) 2022.11.14
728x90
반응형

자료형

 

자료에 대한 타입

숫자, 문자열, 불 

 

어떤 값을 담는 자료 구조

변수, 리스트, 튜플, 딕셔너리, 집합

 

숫자형

정수 int (1,2,-2)

실수 float (1.24, -34.56)

 

딕셔너리 개념

딕셔너리

 

연관배열 또는 해시(Hash)

Key를 통해 Value를 얻는다. ["이름" (Key) : "홍길동" (Value)]

 

 

728x90
반응형

+ Recent posts