좋은 학습 전략은 무엇일까? 일단 만들어 보며 학습하기 잘 정리된 순서대로 학습을 진행하기 두개를 잘 혼합하여 진행한다. 세가지 유형의 기술 변하지 않는 기술 [높은 학습 비용 - 꾸준히 반복해서 학습 해야하는 것] 네트워크 운영체제 컴퓨터 시스템 논리학 대수학 느리게 변하는 기술 [ 중간 - 꾸준히 반복해서 학습 해야하는 것] 프로그래밍 언어 프로그래밍 패러다임 자료구조 보안 알고리즘 빠르게 변하는 기술 [낮은 학습 비용 - 빠르게 배워야 할 것] 프레임워크 라이브러리 UX / UI 디자인 패턴 학습 전략에 대해서 느린 변화 속도의 지식을 익히면 주기가 빠른 지식들을 학습하는데 도움을 준다. 쉬운거 위주로 배우면서.. 변하지 않는, 느리게 변하는 기술(기초를 탄탄히 다진다)도 꾸준히 학습해야 한다. 프..
기타글
개발 블로그는 어떻게 써야 할까? 개발 블로그를 해보려고 저도 블로그를 시작하게 됐는데요. 블로그에 대한 글을 어떻게 쓰는 게 좋을지 찾아보고 고민한 내용에 대해서 정리해 보려고 합니다. 목차 어떤 목적으로 블로그를 하는지 블로그에 작성하는 글의 내용 블로그에 작성하는 글의 목적 1. 어떤 목적으로 블로그를 하는지 저는 개발 블로그 하는 목적이 3가지 정도 있는데요. 정리가 안돼서 애매한 상태로 있는 게 싫더군요. 정리를 잘해보고 더 깊게 공부해보자 에러를 기록해서 다음에 찾아보지 않도록 글을 작성하자. 궁금했던 거, 일하면서 특이했던 거, 편리했던 것을 정리해보자 2. 블로그에 작성하는 글의 내용 2-1. 공부한 내용이 아닌 활용한 내용을 적자 개발에서 가장 중요한 건 공부했던 내용이 아닌 공부한 걸 ..
코드 작성 원칙 코드 작성 원칙에 대해서 궁금해서 알아본 내용입니다. 규칙 없이 작성된 코드는 재사용되기 어렵습니다. 오늘은 객체지향 개발을 할 때의 원칙들인 DRY, KISS, YAGNI , SOLID원칙들에 대해 알아보려고 합니다. 목차 DRY : Don't Repeat Yourself (중복 배제) KISS : Keep It Simple, Stupid YAGNI : You Ain't Gonna Need It SOLID DRY : Don't Repeat Yourself ( 중복 배제 ) 반복하지 마라의 원칙, 시스템 내에서 로직은 단 한 곳에서 명확하고 신뢰할 수 있도록 존재해야 합니다. 로직, 지식, 의도, 비즈니스 로직이 중복되지 않도록 작성한다. 안 지키면 하나의 비즈니스 로직이 여러 곳에 존재..
정규 표현식 (REGURAL EXPRESSION)이란? 프로그래밍에서 사용하는 일종의 형식 언어. 주로 문자열(string) 관련 프로그래밍에 많이 사용된다 잘 알아두면 문자열을 다루는 데 대단히 유용하며, 그냥 읽기에는 상당히 난해하다. 상세한 정보는 갓무위키를.. 대표적인 함수 REGEX로 시작하는 함수로 사용한다. REGEXEXTRACT (텍스트, 정규표현식) 텍스트에서 정규 표현식에 해당하는 텍스트를 가져옴 REGEXMATCH (텍스트, 정규표현식) 텍스트에서 맞는 정규표현식의 존재 여부에 따라서 TRUE / FALSE REGEXREPLACE (텍스트, 정규표현식, 대체 텍스트) 텍스트에서 맞는 정규표현식을 대체 텍스트로 변환하여 가져온다. 순서대로 이런식으로 작성되게 된다. 마무리 정규표현식은 ..
구글 스프레드시트 드롭박스 사용해보기 드롭박스는 시트 입력값을 컨트롤할 수 있도록 만드는 것입니다. 웹에서의 SELECT 박스 형태와 동일합니다. 드롭박스 만드는 방법 1. 데이터 - 데이터 확인을 클릭하면 데이터 확인창을 클릭한다. 2. 데이터 기준을 범위로 지정하거나 , 로 구분하여 지정한다. 응용 1. 드롭박스 연계 드롭박스를 사용하기 위해선 일단 각 기업별 분류를 해야 한다. 1. 각 기업별 분류를 한다. 2. 각 구역별로 이름을 지정한다. 여기선 스프레드시트 오른쪽 마우스 클릭해서 나오는 "이름이 지정된 범위 정의" 기능을 사용한다. 3. 첫 번째 드롭박스는 1번에서 작업한 상단 셀을 그대로 가져온다. 4. INDIRECT 함수를 통하여 불러올 데이터의 목록을 출력해주고 그 목록을 다시 드롭박스..
구글 스프레드시트 논리 함수 (IF, IFERROR) 정리 논리 함수 IF는 많은 경우에 사용할 수 있습니다. 프로그래밍에서의 IF와 똑같은 역할을 하면서 중복으로 사용할 수 있습니다 IFERROR은 에러를 처리하는데 유용하게 사용됩니다. 논리 함수의 종류 IF문 : IF(조건, TRUE, FALSE) 논리 표현식이 'TRUE'인 경우 특정 값을 반환하고 'FALSE'인 경우 다른 값을 반환합니다. IFERROR : IFERROR("""오류 없음""", """오류""") 첫 번째 인수가 오류 값이 아니면 첫 번째 인수를 반환하고, 오류 값이면 두 번째 인수가 있는 경우 두 번째 인수를 반환하고, 두 번째 인수가 없는 경우 비워 둡니다. 논리 함수 예시 논리 함수 연습에 사용한 예시자료입니다. 간단한 IF..
스프레드시트에서 사용 가능한 함수를 정리합시다. 많은 함수가 있지만 자주 사용하는 간단한 함수를 정리하는 것이 목표입니다. 숫자 관련 함수 SUM 값의 합을 구한다 SUBIFS 특정 조건을 만족하는 값의 합을 구한다. COUNT 총 개수를 구한다 ( 숫자만 ) COUNTA 총개수를 구한다 ( 문자 포함 ) COUNTIFS 특정 조건을 만족하는 값의 개수를 구한다. COUNTBLANK 공백의 개수를 카운트한다 날짜, 시간 관련 함수 TODAY 오늘 날짜를 구한다. NOW 오늘 날짜 및 시간까지 구한다. YEAR 년도를 구한다. MONTH 월을 구한다. DAY 일을 구한다. CHOOSE 특정 문자열에서 특정 값을 선택한다. choose(숫자, "문자열1," "문자열2," "문자열3") WEEKDAY 1~7 ..
구글 스프레드시트 단축키 정리 자주쓰는 구글 스프레드시트 단축키를 정리하려고 합니다. Ctrl Ctrl + / 단축키 보기 Ctrl + ↑, →, ↓, ← 끝으로 이동 Ctrl + - 모든 수식 표시 Ctrl + enter 줄 바꾸기 그대로 붙여 넣기 Ctrl + shift + v 값만 붙여넣기 Ctrl + space 열 선택 Ctrl + ; 날짜 입력 Ctrl + Shift + ; 시간 입력 (수식바) ctrl + ↑, ↓ 수식바 크기조정 Ctrl + Shift PgUp/Dn 스프레드 시트 내에서 시트 변경 Alt Alt + Shift + 5 취소선 긋기 Alt + Shift + 1, 2, 3, 4 위 오른쪽 아래 왼쪽 순서로 테두리를 그어준다. Alt + Shift + 6, 7 6 - 테두리 다지우기..