학습 7

날짜 시간 다루기

GMT와 UTC GMT 영국 그린위치 천문대(경도 0도)를 기준으로 하는 태양 시간좌우로 15도씩 1시간 차이를 나타내며 동쪽으로 +1시간씩 서쪽으로는 -1시간 현재 한국은 동쪽으로 약 135도에 위치해있으며 GMT 기준으로 9시간이 차이가 난다. 그래서 보통 한국의 타임존은 GMT+09:00으로 표현된다.UTC 지구의 자전주기의 흐름이 점점 늦어지고 있는 문제를 해결하기 위해 나온 시간대. 시간적으로는 GMT와 거의 다르지는 않지만 미세한 차이가 있다. 그래서 소프트웨어를 사용할 때에는 UTC가 더 정확하다.  타임존과 시차타임존 타임존은 동일한 로컬 시간을 따르는 지역을 의미 한다. 이것은 나라에서 법적으로 지정하는 것이다. 현재 한국은 서울이지만 미국 처럼 땅이 넓은 나라는 하나의 국가에 지정된 타..

학습/용어 2024.08.01

내일배움캠프 특강 [유현승 매니저 : 학습법]

Not Coder, Be DeveloperTIL, WIL, 알고리즘 습관화 : 나의 자산 만들기(나만의 나무위키), 의사결정과정을 기록(문제인식, 선택, 선택의 결과), 어떤 문제를 마주쳤는가. 어떻게 해결했는가, 채용자 입장에서 진짜로 본다. 개인과제 팀과제 : 배운내용 복습. 사고력 구현력 중점적으로 단련 프로젝트 : 기술적 의사결정 기술적 고민을 동시에 개발역량점검표 : 메타인지. 수료때까지 도달해야하는 실력 목표 주특기를 가진 개발자가 된다.레거시코드도 개선해나갈 수 있고 실무능력, 잠재력, 활용력, 의사결정역량, 더 좋은 사고력을 갖춘 개발자가 된다.       기술적 고민을 잘 하려면 why에 준비된 사람이 되라 로직과 코드에 대한 의도 생각하기 : 이 코드는 왜 작성하셨나요? 모든 코드에는 ..

학습/특강 2024.06.05

후기 [24.05.31 미니프로젝트]

다른 사람들은 어떻게 개발할까?수평 스크롤뷰 horizontal scrollview : 가로로 스크롤해서 볼 수 있도록 적용. 하단 스크롤바를 제거해 깔끔하게 디자인cardview : 모서리를 둥글게 하기 위해 적용그림을 다른 곳에서 가져오지 않고 activity에 있는 default button을 활성화해서 사용라디오버튼에 따라 바뀌는 그래프 : canvas와 bitmap을 이용해 그림. radiobutton의 값이 변경되면 viewmodel의 livedata가 감지해 그래프를 재구성drawrect 테두리 그려주기 위해 사용     무슨 뜻일까?wire frame? 프로젝트를 진행할 때 선wire을 이용해 윤곽선frame을 잡는 화면설계도라우팅? 최적의 경로를 선택하여 데이터를 전달하는 프로세스(과정)

학습 2024.05.31

내일배움캠프 특강 [예병수 튜터 Git Github]

※ 꼭 3번이상 복습. 잘 모르면 협업할 때 다른사람 코드 날려먹을 수 있다.   필수 리눅스 명령어맥은 터미널, 윈도우는 git bash로 진행디렉토리를 폴더로 생각하면 이해하기 쉽다pwdprint working directory : 현재 작업하고 있는 디렉토리 보여줘현재 작업하는 폴더를 보여달라는 뜻 '~'는 Home으로 데스크탑(바탕화면)보다 상위폴더를 의미lslist : 내 폴더 안에 있는 폴더 & 파일 내역을 보여줘 ls -alist all : 모든 폴더 & 파일을 보여줘숨겨진 파일도 볼 수 있다.(시스템 파일 등이 숨겨져있다.)cd 폴더명change directory : 다른 디렉토리로 이동해줘폴더를 더블클릭해서 들어간 것과 비슷한 효과 cd.. : ".." 현재위치에서 한단계 위로 이동폴더명..

학습/특강 2024.05.29

내일배움캠프 특강 [예병수 튜터 TIL]

TIL이란?Today I Learned오늘 내가 배운 것    TIL 필요성기록 : 내가 무엇을 배웠는지 기록성장 : 학습정리를 통해 이해도 상승, 복습자료 확보활용 : 비슷한 문제 발생시 응용 취업은 증명의 과정이다. 신입이 가장 빠르게 경험, 실력, 성실을 증명할 수 있는 방법    TIL 작성방법하루에 한 번 일단 작성하자!잘 쓰려고 하지 말고 이지모드로 쓰자!점점 발전시키자! (특히 프로젝트 회고에 정성을 들여보자!) 1. 강의내용 정리 : 학습주제, 개념정리, 해당 개념이 필요한 이유, 사용법2. 개발단계 정리 : 설치, 초기세팅, 코드작성3. 하루회고 : 있었던 일 정리, 발생했던 일에 대한 느낀점, 개선방안4. 문제 해결과정 : 발생한 문제, 문제 코드, 문제분석 및 가설, 원인 및 해결, ..

학습/특강 2024.05.28

객체지향 프로그래밍

기능중심개발과 반대유연한 소프트웨어 높은 응집도(집중)와 낮은 결합도(의존) 낮음 : 중복, 의존도, 사이드이펙트높음 : 캡슐화, 가독성, 배치 일관성, 재사용 용이도, 수정/디버깅/유지보수/고도화 수월도 객체에 주도성 부여, 테스트 주도 개발, 점보다 선으로 접근 관찰추상화패턴인식객체지향 의사소통 수단UML(Unified Modeling Language) : 객체지향모델링을 시각적으로(다이어그램) 나타내는 도구상속 : 물려받았다.연결(의존) : 알고있다.위임(집합) : 제공한다.

학습/용어 2024.05.13

용어정리 [프로그래밍]

디버그 : 초창기에는 기계에 벌레가 들어가 고장을 일으켰다. 고장의 원인인 벌레를 잡는 것처럼 오류의 원인을 잡는 것이 디버그다. 문제가 발생해서 해결하는 것 뿐만 아니라, 문제가 없는지 살펴보는 과정도 일컫는다.컴파일러, 인터프리터 : 프로그래밍 언어를 기계어로 번역해주는 역할이다. 컴파일러는 번역가, 인터프리터는 통역사로 이해하면 되겠다.라이브러리 : 집을 지을 때 유리를 가공해서 유리창을 만들고, 돌을 가공해서 벽돌을 만들고 모든 재료를 직접 만든다면 얼마나 오래걸리고 번거롭겠는가. 만들어진 유리창을 사다 끼우고 만들어진 벽돌을 사다 벽을 세우고 미리 제작된 재료를 사용한다면 훨씬 효율적이다. 이처럼 필요한 함수나 클래스 등을 활용하여 보다 효율적으로 코딩할 수 있는 모듈화된 코드 또는 그 묶음을 ..

학습/용어 2024.04.29