목록분류 전체보기 (282)
Hayden's Archive
※ 참고 : 한국방송통신대학교 정보통신망 강의 1강 1. 컴퓨터와 통신 (1) 컴퓨터와 통신 컴퓨터가 하는 일 = 데이터를 처리하는 것. 그래서 영어로 컴퓨터를 EDPS(Electronic Data Processing System)라고도 함. 컴퓨터는 데이터를 입력으로 받아들이고 출력으로 정보를 출력함. 온라인으로 연결되지 않고 나 혼자서 Stand Alone으로만 쓴다면 통신이 불필요할 것. 하지만 다른 컴퓨터와 Computing Power 또는 Computing Resource를 공유하기 위해 통신망이 생기게 됨. (2) 통신 기술과 데이터 처리 기술 단말기가 프린터를 이용하거나 디스크 장치를 중앙처리장치(입출력 채널)를 통해서 Read/Write 하기 위해서는 컴퓨터가 가지고 있는 데이터 처리 기술..
참고 : dejavuqa.tistory.com/153 Redis 설치 (on Ubuntu) Redis를 Ubuntu에 설치해 봅시다. ssh로 Ubuntu에 접속합니다. 그리고 먼저 apt-get을 업데이트 해줍니다. $ sudo apt-get update $ sudo apt-get upgrade apt-get으로 간단하게 redis-server를 설치해 줍니다. $.. dejavuqa.tistory.com 먼저 apt-get을 업데이트 해준다. $ sudo apt-get update $ sudo apt-get upgrade 아래의 명령어로 설치한다. $ sudo apt-get install redis-server 설치가 완료되면 버전을 확인해보자 $ redis-server --version 이제 red..
관련 포스팅 : hayden-arch\ive.tistory.com/151 [R] R Gui 통계 관련 코드 및 시각화 R Gui에 관한 간단한 설명 : https://www.youtube.com/watch?v=pGhjRJ9le7g 방통대 데이터정보처리입문 강의를 들으면서 R을 다운받고 간단한 코드를 작성하였다. R 프로그래밍에서 주로 사용되는 IDE는 R Stud. hayden-archive.tistory.com 작년 데이터정보처리입문 수업을 들으면서 RGui 프로그램을 사용하였고 R 프로그래밍으로 그래프를 작성해보았다. 이번 학기에는 데이터시각화 수업을 듣게 되었는데, R과 RStudio를 사용한다. 그래서 R을 새롭게 다시 설치하고 RStudio도 설치해보겠다. 1) R 설치 아래의 R 프로젝트 홈페..
페어 프로그래밍 즉각적인 피드백을 받을 수 있음 네비게이터와 드라이버 테스트 테스트 코드로부터 받는 피드백 인수 테스트 시나리오(사용자 스토리) 기반으로 기능 테스트 인수(= 물건을 받는다) 배포 없이 받는 빠른 피드백 -> 배포없이 테스트로 대부분 검증 가능 기존 기능을 망가뜨리지 않고 새 기능을 추가할 수 있음 인수 테스트 하나하나를 실행시키면서 도메인 정보와 비즈니스 관련 플로우를 쌓아갈 수 있음 빠른 피드백 든든한 지원군 자신감을 주는 자동화된 테스트 피드백을 받는 방법 페어 프로그래밍 테스트 / 인수 테스트 코드 리뷰 배포 출시 테스트 주도 개발(TDD) 빠른 피드백을 받기 좋은 개발 방법론 테스트를 설계 활동으로 바꾸는 효과 설계 품질에 관한 피드백을 빠르게 받을 수 있음 관련 책 : 테스트 ..
알고리즘 문제 출처 : programmers.co.kr/learn/courses/30/lessons/42586 코딩테스트 연습 - 기능개발 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 programmers.co.kr 내가 작성한 코드 import java.util.ArrayList; import java.util.LinkedList; import java.util.List; import java.util.Queue; public class Solution { public int[] solution(int[] progresses, int[] speeds) { ..
알고리즘 문제 출처 : programmers.co.kr/learn/courses/30/lessons/42577 코딩테스트 연습 - 전화번호 목록 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조 programmers.co.kr 내가 작성한 코드 처음에 작성했던 코드인데... public class Solution { public boolean solution(String[] phone_book) { boolean answer = true; for(int i=0; i
알고리즘 문제 출처 : programmers.co.kr/learn/courses/30/lessons/42578 코딩테스트 연습 - 위장 programmers.co.kr 내가 작성한 코드 HashMap을 이용해서 각 key(의상 종류)에 따른 value(의상 개수)를 담는다. 그 뒤 HashMap에 들어간 모든 값들을 향상된 for문에서 뽑아내는데, (특정 의상 종류의 의상 개수 + 그 의상 종류를 아예 안 입는 선택지 1개)를 모두 곱하고 모든 의상을 입지 않는 1가지 경우의 수를 빼면 정답을 구할 수 있다. import java.util.HashMap; import java.util.Map; public class Solution { public int solution(String[][] clothes..
알고리즘 문제 출처 : programmers.co.kr/learn/courses/30/lessons/72410 코딩테스트 연습 - 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 카카오계정개발팀에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. 네오에게 주어진 첫 업무는 새로 가 programmers.co.kr 내가 작성한 코드 StringIndexOutOfBoundsException 가 터져서 코드를 다시 확인해봤는데 .이나 @와 같은 아이디가 올 경우, 맨앞이나 맨뒤에 오는 .을 제거하는 부분에서 에러가 터졌다. 이 부분에 조건을 추가해서 예외가 터지지 않도록 코드를 수정했다. 이것으로 현재까지 올라온 프로그래머스 1단계 연습문제는 모두 끝~! publ..
알고리즘 문제 출처 : programmers.co.kr/learn/courses/30/lessons/68935 코딩테스트 연습 - 3진법 뒤집기 자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 n은 1 이상 100,000,000 이하인 자연수 programmers.co.kr 내가 작성한 코드 public class Solution { private String numStr = ""; public int solution(int n) { int answer = 0; boolean isNotZero = false; toTernary(n); for(int i=0; i= 0; i--) ..
알고리즘 문제 출처 : programmers.co.kr/learn/courses/30/lessons/67256 코딩테스트 연습 - 키패드 누르기 [1, 3, 4, 5, 8, 2, 1, 4, 5, 9, 5] "right" "LRLLLRLLRRL" [7, 0, 8, 2, 8, 3, 1, 5, 7, 6, 2] "left" "LRLLRRLLLRR" [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] "right" "LLRLLRLLRL" programmers.co.kr 내가 작성한 코드 public class Solution { private String answer = ""; private String leftNum = "*"; private String rightNum = "#"; public String..