전체 글369 2022.06.28 일일 일지 5시 : 기상 7시 : 아침 식사 후 카페 갈 준비 7시 10분 : 카페 도착(Cafe Now) 7시 10분 ~ 7시 30분 : 1일 1로그 100일 완성 IT 지식 chapter 2 독서 및 정리 7시 30분 ~ 8시 5분 : 소프트 스킬 독서 및 정리 8시 25분 ~ 10시 : 백준 알고리즘 풀고 포스팅(백준 9465 스티커 - 동적계획법) 9시 ~ 12시 : SSAFY 강의 수강 12 ~ 13시 : 점심 식사 13시 ~ 14시 : 낮잠 14시 ~ 15시 : 면접을 위한 CS 전공지식 노트 ( SECTION 1.2 프로그래밍 패러다임 정리 ) 15시 40분 ~17시 30분 : 자기소개서 작성 18시 ~ 19시 10분 : 헬스 19시 30분 ~ 21시 : CS 스터디 ( 주제 : 패러다임 ) 21시 ~.. 계획 및 일지(Plan and Journal)/일일 일지(Daily Kanban) 2022. 6. 28. 2022년 6월 5주차 면접을 위한 CS 전공지식 노트(주홍철 저) - 프로그래밍 패러다임 SECTION 1.2 프로그래밍 패러다임 프로그래밍 패러다임 프로그래머에게 프로그래밍의 관점을 갖게 해주는 역할을 하는 개발 방법론 선언형 '무엇을' 풀어내는가에 집중하는 패러다임이며, "프로그램은 함수로 이루어진 것이다."라는 명제가 담겨 있는 패러다임 함수형 프로그래밍 - 작은 '순수 함수'들을 블록처럼 쌓아 로직을 구현하고 '고차 함수'를 통해 재사용성을 높인 프로그래밍 패러다임 순수 함수 : 출력이 입력에만 의존하는 것 고차 함수 - 함수가 함수를 값처럼 매개변수로 받아 로직을 생성할 수 있는 것 일급 객체 변수나 메서드에 함수를 할당할 수 있음 함수 안에 함수를 매개변수로 담을 수 있음 함수가 함수를 반환할 수 있음 커링, 불변성 등 많은 특징이 있으므로 추천 명령형 객체지향 프로그래밍 - 객체.. 독서(Reading)/오늘의 책(Today's book) 2022. 6. 28. jdk 1.8 - 람다식 https://khj93.tistory.com/entry/JAVA-%EB%9E%8C%EB%8B%A4%EC%8B%9DRambda%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B4%EA%B3%A0-%EC%82%AC%EC%9A%A9%EB%B2%95 [JAVA] 람다식(Lambda)의 개념 및 사용법 람다함수란? 람다 함수는 프로그래밍 언어에서 사용되는 개념으로 익명 함수(Anonymous functions)를 지칭하는 용어입니다. 현재 사용되고 있는 람다의 근간은 수학과 기초 컴퓨터과학 분야에서의 khj93.tistory.com https://devlsy.tistory.com/entry/Java-Java-Lambda-%EC%A0%95%EB%A6%AC [Java] Java Lambda 정리(jd.. 끄적끄적(Memo)/레퍼런스(reference) 2022. 6. 28. 백준 9465 - java 스티커(동적계획법) 1. 손으로 그려가며 가능한 조합이 어떻게 되는 지 확인 O X O X O X 또는 O X O X X O 뿐이라는 것을 확인 2. 앞의 결과가 뒤에도 영향을 미친다는 것을 인식 3. DP인 것을 어렴풋이 느낌 4. 점화식을 세워보았음 dp[0][n] = max(arr[0][n] + dp[1][n-1], arr[0][n] + dp[1][n-2]) dp[1][n] = max(arr[1][n] + dp[0][n-1], arr[1][n] + dp[0][n-2]) 5. 결국 답은 dp값을 구한 후 Max값을 출력하는 것임 6. 이 생각까지 다다르는 데 약 20분이 걸리고 코드 작성은 10분 가량 걸린 것으로 추정 해당 문제를 풀고 제출한 후 속도가 시간이 단순 System.out.println과 StringBui.. 알고리즘공부(Algorithm Study)/문제풀이(ProblemSolving) 2022. 6. 28. 오픈소스 컨트리뷰션의 유형 https://naver.github.io/OpenSourceGuide/book/BetterContribution/why-contribute-to-open-source.html - 컨트리뷰션의 유형 · GitBook No results matching "" naver.github.io 끄적끄적(Memo)/레퍼런스(reference) 2022. 6. 28. 2022년 6월 5주차 소프트스킬(평범한 개발자의 인생 전략 71가지) (p.267~p.291) part 4. 생산성 아마추어는 주저않아 영감이 떠오르길 기다리지만, 프로는 자리를 박차고 일어나 일하러 간다. 분기 계획 : 한 분기 동안 완료할 큰 프로젝트를 정하는 동시 작은 목표 몇 가지도 함께 계획 주로 에버노트와 같은 애플리케이션에 목록으로 정리 일의 개요를 간단하게 작성, 주요 목표와 그것을 달성하는 방법에 대한 아이디어어를 얻고 집중 ex) 책 쓰기, 프로그램 만들기, 휴가 즐기기 등 월간 계획 : 매월 1일에는 한 달치 달력을 출력해놓고 그달에 해야 할 일을 계획 아주 정확하계는 아니지만 일할 수 있는 날과 이전에 했던 작업을 기반으로 한 달 동안 할 수 있는 일의 양을 예측 분기별 개요에서 작업할 항목을 가져와서 그달에 할 만한 일이 무엇인지 확인 매월 하고 싶은 일도 함께 계획 ex).. 독서(Reading)/오늘의 책(Today's book) 2022. 6. 28. 2022년 6월 5주차 1일 1로그 100일 완성 IT지식(브라이언 W. 커니핸 저) - 2일차 hardware 2 - 프로세서 속도와 심장 박동수 1. 폰 노이만 아키텍처 - 1940년대 이래 이어지는 표준으로 프로세서, 명령어와 데이터를 담는 메모리와 저장 장치, 입력과 출력 장치가 있는 기본 구조이며, 1946년에 발표된 논문에서 이 구조를 기술하 존 폰 노이만의 이름을 딴 것 2. 프로세서 - 산술 연산과 제어 기능 - 컴퓨터의 두뇌 - 기존 계산 결과를 바탕으로 다음에 수행할 연산을 결정할 수 있음 - ex 2.2GHz 듀얼 코어 인텔 Core i7 -> 2.2GHz : 초당 22억번 움직임, 듀얼 코어 : 듀얼 프로세서(처리 장치 두 개가 들어감), 인텔 : 제조사, Core i7 : 인텔의 프로세서 제품군 중 하나 - 메가 : 10의 6승, 기가 : 10의 9승 3. 주 기억 장치와 보.. 독서(Reading)/오늘의 책(Today's book) 2022. 6. 28. 2022.06.27 일일 일지 오전 - 11시 : 아점 식사 ( 본가 ) - 12시 : 카페 갈 준비 ( 본가 ) 오후 - 13시 ~ 17시 : 카페에서 독서(소프트 스킬) 및 포스팅 - 17시 ~ 17시 30분 : 카페에서 독서(1일 1로그 100일 완성 IT지식) 및 포스팅 저녁 - 20시 50분 ~ 23시 알고리즘 스터디 : - ~ 23시 20분 : 링크드인 관리 기타 - 도서관 공휴일(매주 월요일) - 리디페이퍼(EBook 기기) 구매 욕구 뿜뿜 - 국내 호텔 투숙하며 리뷰 남기기 계획 및 일지(Plan and Journal)/일일 일지(Daily Kanban) 2022. 6. 27. 2022년 6월 5주차 1일 1로그 100일 완성 IT지식(브라이언 W. 커니핸 저) - 1일차 1. 하드웨어, 소프트웨어, 통신, 데이터로 핵심 기술 영역을 나누어 살펴봄 2. 디지털 세상의 핵심 아이디어 - 정보의 보편적 디지털 표현 - 보편화된 디지털 처리 장치 - 보편화된 디지털 네트워크 - 어마어마한 양의 디지털 데이터 3. 어떤 사물의 기능과 물리적 속성 간의 차이, 즉 그것이 무엇을 하는지와 내부적으로 어떻게 만들어지고 얼마나 빨리 작동하는지의 차이를 인지하는 것은 중요하다. 4. 네트워크 효과 : 사람들이 A를 더 많이 쓸수록 당신에게도 A의 효용이 더 커지며, 그 효과는 사용자의 수에 대략 비례한다. 5. 컴퓨팅 장치는 모두 다르게 생겼고 사용하는 느낌도 다르지만, 내부 작동 원리는 근본적으로 똑같다. 6. 완성된 장치가 범용 컴퓨팅 기계가 되려면 산술 연산, 기억-저장, 제어, 운.. 독서(Reading)/오늘의 책(Today's book) 2022. 6. 27. 2022년 6월 5주차 소프트스킬(평범한 개발자의 인생 전략 71가지) - 존손메즈 저 - 1 1. 일자리는 회사 소유지만, 경력은 내 소유라는 사실을 기억하라. 2. 소프트웨어 개발 업계는 경쟁이 치열해서 이력서를 깔끔하게 만들고 닥치는 대로 일을 맡는 정도로는 성공을 보장할 수 없다. 어떤 행동을 언제 취할지, 또 이러한 계획을 어떻게 진행할지 신중하게 생각하고 결정하는 습관을 길러야 한다. 3. 회사에 소속되어 일하더라도 자신의 정체성이나 경력은 조직에서 주어진 역할과 별개로 존재한다고 생각해야 한다. 4. 업무 방식, 재무관리 방식, 구직 방식/고객을 찾는 방식에 대해 생각하라. 5. 명확한 목표가 없으면 아무리 열심히 살아도 의미가 없다. 목표 없이 인생을 낭비하지 마라. 6. 큰 목표를 성취했다고 가정하고 그 사이에 어떤 단계를 거쳐왔을지 상상해보라. 7. 큰 목표 최소 1개, 월/주/.. 독서(Reading)/오늘의 책(Today's book) 2022. 6. 27. 2022.06.16 헬스 46일차(feat. 토익 공부) 요새 영어 공부도 하느라 시간이 없어도 꾸준히 운동 가려고 하고 있다. 한 3년만에 토익 모의고사 1회분을 풀었는데 700후반대가 나와서 경악을 금치 못했다.. 그냥 900점 나올 줄 알았건만... 근데 개발자가 왜 토익이 필요해요 !? 나머지 9회분 풀면 950점 받을 수 있겠지 하고 눈물을 훔친다. 운동전 스트레칭 15~20분 1. 바벨 스쿼트 60kg x 10reps, 80kg x 10reps, 100kg x 5reps, 100kg x 6reps, 100kg x 7reps 2. 시티드체스트프레스 30kg x 10reps, 70kg x 10reps, 70kg x 9reps, 70kg x 5reps 3. 풀업 8reps, 4reps, 친업 4reps 4. 비하인드 넥 프레스 20kg x 10reps, .. 운동(Work-out)/운동일지(Work-out record) 2022. 6. 17. 백준 24416 java - 피보나치 수1(동적계획법/DP) 백준 단계별로 풀기에서 동적계획법1이 all solve이었는데 갑자기 한 문제가 추가 되어서 풀게 된 문제이다. 브론즈 1이지만 DP의 효율성을 알 게 해주는 아주 귀중한 문제이다. 수도 코드가 이미 있어서 따라 치기만 해도 된다. package 동적계획법; import java.util.*; import java.io.*; public class Boj_24416_알고리즘수업_피보나치 { static int a, b, dp[]; public static void main(String[] args) throws Exception{ Scanner sc = new Scanner(System.in); int n = sc.nextInt(); dp = new int[n+1]; dp[1] = 1; dp[2] = 1.. 알고리즘공부(Algorithm Study)/문제풀이(ProblemSolving) 2022. 6. 17. 이전 1 ··· 17 18 19 20 21 22 23 ··· 31 다음 728x90