본문 바로가기

전체 글

(256)
[ADsP 요약 정리]2과목 - 데이터분석 기획 [1. 데이터분석 기획의 이해]▶ 데이터 분석의 정의- 어떤 목표를 달성하기 위해 어떤 데이터를 가지고 어떤 방식으로 수행할지에 대한 계획을 수립하는 작업이다.- 실제 분석을 수행하기 전에 분석을 수행할 과제의 정의 및 의도했던 결과를 도출할 수 있는 방안을 사전에 계획하는 작업이다. ▶ 의미 있는 분석을 위해 분석가에게 요구되는 역량- 해당 문제 영역에 대한 전문성- 통계학적 지식을 활용한 분석 능력- 데이터 프로그래밍 기술[분석 기획 방향성 도출] ▶ 분석 대상과 방법- 분석 방법과 대상에 따라 4 가지 유형으로 나눌 수 있다. 1) 최적화 (Optimization)분석 대상과 분석 방법을 이해하고 현제의 문제를 최적화한 형태로 수행한다.내가 먹고 싶은 것을 알고(Known) 요리 방법도 안다면(..
[노션] 독서 기록 페이지 새 단장 기존에 사용하던 독서 기록 페이지는 정말 기본적인 디자인과 기능만 사용하고 있었다. 맘에 들지 않아서 다시 작업하기로 결심하고 구체적인 페이지를 구상했다.디자인적인 요소를 추가하고 다양한 기능을 써보는 것이 목표다. 1. 새 페이지 생성아무런 템플릿 없이 새 페이지를 만들면 아래와 같은 화면이 뜬다. 2. 커버 설정 및 로고 디자인커버 쪽에 마우스를 갖다 대면 저렇게 흰색 버튼이 등장한다.왼쪽의 커버 변경 버튼을 누르고 원하는 디자인을 찾아 선택하면 그 디자인이 적용된다.그리고 오른쪽의 위치 변경 버튼을 누르고 마우스로 맘에 들게끔 이미지의 위치를 정하면 끝이다.로고는 자유와 편안한 분위기를 위해 푸른색을 메인으로 잡고 디자인해봤다.3. 토글 목록, 글머리 기호 목록텅 비어있는 곳에 마우스를 갖다 대면 ..
[ADsP 요약 정리]1과목 - 데이터 이해 [1. 데이터의 이해][데이터의 정의]1) 데이터- 있는 그대로의 객관적 사실- 가공되지 않은 상태 [데이터의 특성]존재적 특성데이터는 있는 그대로의 객관적 사실이다.당위적 특성데이터는 추론, 예측, 전망, 추정을 위한 근거이다. 2) 정보- 데이터를 가공한 자료 → 체온 39도, 기침, 근육통, 인후통 이라는 "데이터"를 가공해서 코로나라는 "정보"를 만들어낸다. [데이터의 유형]1) 정성적, 정량적 - 정성적 데이터자료의 특징을 풀어서 설명한다.언어, 문자 등 규격화가 되지 않은 데이터를 말한다.날씨가 좋다, 그는 잘생겼다, 그건 비싸다 등 저장, 검색, 분석을 하는데에 있어 정성적 데이터보다 고도의 기술력이 요구되며 돈이 많이 든다.- 정량적 데이터자료를 수치화한다. 수치, 기호, 온도. 풍속 등으..
OLTP와 OLAP OLTP(Online Transaction Processing)실시간 트랜잭션 처리를 위한 데이터베이스 시스템의 접근 방식이다. 주로 애플리케이션에서 발생하는 트랜잭션을 처리하고 관리하는 데 사용된다.거래를 하기 위해 사용되는 데이터베이스.보류나 중간이라는 상태가 존재하지 않기에 데이터가 "무결"하다.음식으로 예를 들면 주문을 완료하거나, 하지 않거나라는 두 가지의 선택지만 존재한다는 의미이다.데이터의 추가(INSERT), 변경(UPDATE)가 많이 이루어진다.SQL을 사용해서 데이터를 추출할 수 있지만 분석을 위해 만든 데이터베이스가 아니기에 쿼리 속도가 느리다.MySQL, Oracle, PostgreSQL 과 같은 데이터베이스의 특징이다.OLAP(Online Analytical Processing)대..
[인프런]정보 보안과 웹 보안의 구성 요소 아니 이게 무슨 일이야. 방문자 수가 왜 이리 늘었지. 일단 감사합니다 여러분. 다시 열심히 해 볼게요.보안에 대한 기본적인 오해규모가 큰 서비스나 회사만 공격받는 것이 아니다. 규모가 작은 회사, 심지어는 개인적으로 작업한 토이 프로젝트조차도 공격의 대상이 될 수 있다.보안과 관련해서는 프론트엔드와 백엔드를 구분하는 것이 의미가 없다. 둘 다 중요하다.많은 사람이 사용한다고 해서 그것이 안전하다는 보장은 없다. 실제 업무나 운용 환경에서 사용할 라이브러리들은 반드시 공식 문서와 테스트를 통해 안전을 검증한 후에 사용해야 한다.공격을 하는 사람은 생각조차 못한 방식으로 다가오기도 한다.전체 프로그램의 보안 수준을 결정하는 것은 보안이 가장 약한 부분이다.사람을 대상으로 생각해보자. 대부분은 기업 내부에서..
[백준 알고리즘 자바] 1912: 연속합 https://www.acmicpc.net/problem/1912 1912번: 연속합 첫째 줄에 정수 n(1 ≤ n ≤ 100,000)이 주어지고 둘째 줄에는 n개의 정수로 이루어진 수열이 주어진다. 수는 -1,000보다 크거나 같고, 1,000보다 작거나 같은 정수이다. www.acmicpc.net 문제 n개의 정수로 이루어진 임의의 수열이 주어진다. 우리는 이 중 연속된 몇 개의 수를 선택해서 구할 수 있는 합 중 가장 큰 합을 구하려고 한다. 단, 수는 한 개 이상 선택해야 한다. 예를 들어서 10, -4, 3, 1, 5, 6, -35, 12, 21, -1 이라는 수열이 주어졌다고 하자. 여기서 정답은 12+21인 33이 정답이 된다. 입력 첫째 줄에 정수 n(1 ≤ n ≤ 100,000)이 주어지..
[백준 알고리즘 자바] 11054: 가장 긴 바이토닉 부분 수열 https://www.acmicpc.net/problem/11054 11054번: 가장 긴 바이토닉 부분 수열 첫째 줄에 수열 A의 크기 N이 주어지고, 둘째 줄에는 수열 A를 이루고 있는 Ai가 주어진다. (1 ≤ N ≤ 1,000, 1 ≤ Ai ≤ 1,000) www.acmicpc.net 문제 수열 S가 어떤 수 Sk를 기준으로 S1 Sk+1 > ... SN-1 > SN을 만족한다면, 그 수열을 바이토닉 수열이라고 한다. 예를 들어, {10, 20, 30, 25, 20}과 {10, 20, 30, 40}, {50, 40, 25, 10} 은 바이토닉 수열이지만, {1, 2, 3, 2, 1, 2, 3, 2, 1}과 {10, 20, 30, 40, 20, 30} 은 바..
[백준 알고리즘 자바] 11722: 가장 긴 감소하는 부분 수열 https://www.acmicpc.net/problem/11722 11722번: 가장 긴 감소하는 부분 수열 수열 A가 주어졌을 때, 가장 긴 감소하는 부분 수열을 구하는 프로그램을 작성하시오. 예를 들어, 수열 A = {10, 30, 10, 20, 20, 10} 인 경우에 가장 긴 감소하는 부분 수열은 A = {10, 30, 10, 20, 20, 10} www.acmicpc.net 문제 수열 A가 주어졌을 때, 가장 긴 감소하는 부분 수열을 구하는 프로그램을 작성하시오. 예를 들어, 수열 A = {10, 30, 10, 20, 20, 10} 인 경우에 가장 긴 감소하는 부분 수열은 A = {10, 30, 10, 20, 20, 10} 이고, 길이는 3이다. 입력 첫째 줄에 수열 A의 크기 N (1 ≤ N..