본문 바로가기

전체 글33

git & github basic - DSC Ewha 세션 DSC Ewha에서 진행하는 미니세미나에서 세번의 발표를 하게되었습니다. 두번째 세션으로 git과 github의 기초개념과 가장 메인이되는 커맨드를 알려드렸습니다 :) Git basic from 민정 김 2019. 10. 15.
백준 알고리즘 9095 1, 2, 3 더하기 ​​문제를 보자마자 0-1 knapsack 문제랑 비슷한 것 같아 DP. 문제 이겠구나 싶어서 규칙을. 찾으려고 저렇게 끄적였습니다ㅋㅋㅋ 처음 저 숫자들의 합만 봤을 때는 뭔가 생각이 반복이 되고 더하기가 반복이 되면서. 뭔가 했는데 전부 다 더한 값을 보니 점화식이 보이더군요 역시 DP 문제는 규칙만 찾으면 코드는 짧은 것 같습니다. https://www.acmicpc.net/problem/9095 9095번: 1, 2, 3 더하기 문제 정수 4를 1, 2, 3의 합으로 나타내는 방법은 총 7가지가 있다. 합을 나타낼 때는 수를 1개 이상 사용해야 한다. 1+1+1+1 1+1+2 1+2+1 2+1+1 2+2 1+3 3+1 정수 n이 주어졌을 때, n을 1, 2, 3의 합으로 나타내는 방법의 수를 구하는.. 2019. 10. 14.
[객체지향의 사실과 오해] 1장 : 협력하는 객체들의 공동체 제가 하고있는 스터디에서 개발 서적을 읽기로 결정을해서 매주 정해진 양을 읽고, 서로 이해안되는 점, 신기한 점을 공유하기로 했습니다 :) 저는 이렇게 책을 읽고 저의 생각, 헷갈렸던 점을 다른 박스로 구분하려합니다! 0. 개요 0-1. 객체지향 프로그래밍 객체지향 프로그래밍 = 현실 속에 존재하는 사물을 SW 내부로 옮겨온다. SW : 실세계의 투영 객체 : 사물에 대한 추상화 [모방한 것] : 직접 대응되는 사물로 생각하지만 실제로는 X (철학적 의미로 생각) But, 실제로 연관성은 희미하다 (사상 이해에 효과적으로 사용하는 통념) 객체지향 프로그래밍의 목적 = 새로운 세계의 창조 1. SW 객체의 자율성 (authonomous) : 상태와 행위를 캡슐화(encapsulation) 2. 객체는 협력.. 2019. 10. 14.
[inflearn] 스프링 부트 개념과 활용 2.스프링 부트 시작하기 1. Spring Boot 소개 1-1. Spring Boot Start 특징 토이를 만드는게 아니라 제품수준의 어플리케이션을 만들때 도와주는 툴. opinated view : 스프링 부트가 갖고있는 컨벤션을 의미한다 (널리 사용되는 설정) Spring platform에 대한 기본 설정 뿐만아니라 다른 library에 대한 설정(tomcat)도 기본적으로 해준다 목표 모든 스프링 개발을 할 때 더 빠르고 더 폭넓은 사용성을 제공한다. 일일히 설정하지 않아도 convention으로 정해져있는 설정을 제공한다. 하지만 우리의 요구사항에 맞게 이런 설정을 쉽고 빠르게 바꿀 수 있다.(스프링 부트를 사용하는 이유) non-fucntional 설정도 제공해 준다. 비즈니스로직 구현에 필요한 기능 외에도 non-f.. 2019. 10. 12.
백준 알고리즘 1431 시리얼 번호 오늘은 이화여대 컴퓨터공학과 졸업 요건인 EPPER 경진대회를 보고왔습니다! 2시간 반동안 10문제를 풀었어야 했는데, 빡 집중하다가 다시 알고리즘 스터디 과제를 푸려니 어질ㄹ... 그래도 나름의 노하우가 쌓여서 오늘은 그 내용을 정리하려 합니다. 오늘 기록하고 싶은점은 먼저 1. 객체 Collections.sort() 기본적으로 Collections.sort() 메소드를 사용하면, 주어진 List가 오름차순으로 정렬이 됩니다. 저 같은 경우는 알고리즘 문제여도 새로운 객체 클래스를 정의하고, 그 객체안에 값을 넣어서 문제를 해결하는 경우가 많은데, 이때 객체의 특정 멤버값을 sort하고 싶을 때 어떻게해야하나 방법을 찾아보았습니다. class Item implements Comparable { int .. 2019. 9. 28.
백준 알고리즘 1026 보물 이번 학기부터 알고리즘 스터디 Imergoroup을 시작했습니다! 매주 3개 문제를 풀며 화,목,토 마다 업로드 할 예정입니다. 사실 지금 화요일에 푼 문제 1415를 아직도 해결을 못하고 있는상태입니다ㅠㅜ 일단 이번 목요일 과제였던 1026번 문제 경험을 공유합니다. https://www.acmicpc.net/problem/1026 1026번: 보물 첫째 줄에 N이 주어진다. 둘째 줄에는 A에 있는 N개의 수가 순서대로 주어지고, 셋째 줄에는 B에 있는 수가 순서대로 주어진다. N은 50보다 작거나 같은 자연수이고, A와 B의 각 원소는 100보다 작거나 같은 음이 아닌 정수이다. www.acmicpc.net 아이패드를 이용해서 이래저래 끄적거리는 기록도 공유하려합니다. 처음 문제를 보고 든 생각은 그.. 2019. 9. 26.
Dev Log 대학교 2년반동안 코딩을 하나도 모르던 학부생에서 지금에 이르기 까지 저의 활동 내역들을 이번에 준비한 포트폴리오 대회를 이용해서 처음부터 끝까지 살펴볼 수 있었습니다. 포트폴리오 대회를 이용해서 정리한 저의 자료(수업 과제 레포트, 각종 행사 기록)을 조금씩 공유하려고합니다. 저의 포트폴리오 상세입니다. 2019. 9. 23.
Dev Portfoilo 개발자 포트폴리오 2019. 9. 19.
[DSC Lead] - google Korea 방문기 & DSC Lead onBoarding GDG, 즉 Google Developer Groups에 대해서 아시나요? DSC를 간단하게 말하자면 GDG의 대학생 버전이라고 할 수 있을 것 같습니다!! onboarding에서 듣기로는 구글은 개발자와 커뮤니케이션하는 것을 중요시 여긴다고 합니다. 그래서 구글에서는 아래와 같이 개발자 커뮤니티 형성을 위한 프로그램을 진행 중입니다. - Women Techmakers - Google Developer Groups - Google Developers Experts - Developer Student Clubs 그중에 DSC는 Developer Student Clubs의 약자로! 저는 올해 DSC lead at Korea로 선정돼서 저희 학교 및 한국을 대표한 DSC Ewha Womans로 활동할 예정입니.. 2019. 8. 14.