분류 전체보기

· study/TIL
1. TCP / IP 1) 회선교환 방식 vs 패킷교환 방식 회선교환 방식 통신 회선을 설정하여 데이터를 교환하는 방식 연결하려는 회선이 다른 회선과 연결중인 경우 현재 연결된 회선과의 연결이 끝나야만 연결할 수 있음 (여러개의 회선을 동시에 연결할수 없음) 특정 회선이 끊어질 경우 처음부터 다시 연결해야함 패킷교환 방식 패킷이라는 단위로 데이터를 잘게 나누어 전송하는 방식 특정 회선이 전용선으로 할당되지 않음으로 빠르고 효율적으로 데이터 전송이 가능 현재의 IP 기반 네트워크는 미 국방성에서 1969년 진행했던 아르파넷(ARPANET) 프로젝트에서 시작됨. 당시 냉전시대에서 핵전쟁을 대비하기 위해 추진되었고, 이때 패킷교환 방식으로 네트워크를 구축했다. => 현재의 인터넷 통신 방식의 기반이 됨 2) ..
문제 설명 my_string은 "3 + 5"처럼 문자열로 된 수식입니다. 문자열 my_string이 매개변수로 주어질 때, 수식을 계산한 값을 return 하는 solution 함수를 완성해주세요. 제한사항 연산자는 +, -만 존재합니다. 문자열의 시작과 끝에는 공백이 없습니다. 0으로 시작하는 숫자는 주어지지 않습니다. 잘못된 수식은 주어지지 않습니다. 5 ≤ my_string의 길이 ≤ 100 my_string을 계산한 결과값은 1 이상 100,000 이하입니다. my_string의 중간 계산 값은 -100,000 이상 100,000 이하입니다. 계산에 사용하는 숫자는 1 이상 20,000 이하인 자연수입니다. my_string에는 연산자가 적어도 하나 포함되어 있습니다. return type 은 정..
문제 설명 문자열 my_str과 n이 매개변수로 주어질 때, my_str을 길이 n씩 잘라서 저장한 배열을 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ my_str의 길이 ≤ 100 1 ≤ n ≤ my_str의 길이 my_str은 알파벳 소문자, 대문자, 숫자로 이루어져 있습니다. 입출력 예 my_str n result "abc1Addfggg4556b" 6 ["abc1Ad", "dfggg4", "556b"] "abcdef123" 3 ["abc", "def", "123"] 입출력 예 설명 입출력 예 #1 "abc1Addfggg4556b" 를 길이 6씩 잘라 배열에 저장한 ["abc1Ad", "dfggg4", "556b"]를 return해야 합니다. 입출력 예 #2 "abcdef1..
문제 설명 숫자와 "Z"가 공백으로 구분되어 담긴 문자열이 주어집니다. 문자열에 있는 숫자를 차례대로 더하려고 합니다. 이 때 "Z"가 나오면 바로 전에 더했던 숫자를 뺀다는 뜻입니다. 숫자와 "Z"로 이루어진 문자열 s가 주어질 때, 머쓱이가 구한 값을 return 하도록 solution 함수를 완성해보세요. 제한사항 1 ≤ s의 길이 ≤ 200 -1,000
문제 설명 영어가 싫은 머쓱이는 영어로 표기되어있는 숫자를 수로 바꾸려고 합니다. 문자열 numbers가 매개변수로 주어질 때, numbers를 정수로 바꿔 return 하도록 solution 함수를 완성해 주세요. 제한사항 numbers는 소문자로만 구성되어 있습니다. numbers는 "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" 들이 공백 없이 조합되어 있습니다. 1 ≤ numbers의 길이 ≤ 50 "zero"는 numbers의 맨 앞에 올 수 없습니다. 입출력 예 numbers result "onetwothreefourfivesixseveneightnine" 123456789 "onefourzerosix..
문제 설명 머쓱이는 친구들과 동그랗게 서서 공 던지기 게임을 하고 있습니다. 공은 1번부터 던지며 오른쪽으로 한 명을 건너뛰고 그다음 사람에게만 던질 수 있습니다. 친구들의 번호가 들어있는 정수 배열 numbers와 정수 K가 주어질 때, k번째로 공을 던지는 사람의 번호는 무엇인지 return 하도록 solution 함수를 완성해보세요. 제한사항 2
보호되어 있는 글입니다.
· study/TIL
웹 접근성(Web Accessibility) 장애인, 고령자 등이 웹 사이트에서 제공하는 정보에 비장애인과 동등하게 접근하고 이해할 수 있도록 보장하는 것. 장점 사용자 층의 확대 장애인, 고령자 등 정보 소외 계층도 사이트를 자유롭게 이용할 수 있다. 따라서 사이트의 이용자를 늘릴 수 있고 새로운 고객층을 확보할 수 있다. 다양한 환경 지원 정보 소외 계층이 아니더라도 운전중인 경우, 마우스를 사용할 수 없는 경우 등 정보에 접근하기 어려운 상황일때도 웹사이트를 자유롭게 사용할 수 있으므로 서비스의 사용 범위가 확대된다. 사회적 이미지 향상 기업이 정보 소외계층을 위한 사회 공헌 및 복지 향상에 힘쓰고 있음을 보여줄 수 있다. 1. 웹 콘텐츠 접근성 지침 1) 인식의 용이성(Perceivable) - ..
문제 설명 소인수분해란 어떤 수를 소수들의 곱으로 표현하는 것입니다. 예를 들어 12를 소인수 분해하면 2 * 2 * 3 으로 나타낼 수 있습니다. 따라서 12의 소인수는 2와 3입니다. 자연수 n이 매개변수로 주어질 때 n의 소인수를 오름차순으로 담은 배열을 return하도록 solution 함수를 완성해주세요. 제한사항 2 ≤ n ≤ 10,000 입출력 예 n result 12 [2, 3] 17 [17] 420 [2, 3, 5, 7] 입출력 예 설명 입출력 예 #1 12를 소인수분해하면 2 * 2 * 3 입니다. 따라서 [2, 3]을 return합니다. 입출력 예 #2 17은 소수입니다. 따라서 [17]을 return 해야 합니다. 입출력 예 #3 420을 소인수분해하면 2 * 2 * 3 * 5 * ..
· study/git
위 이미지는 좀 민망하지만 내가 최근에 적었던 커밋 메시지들이다. 코드를 작성하고 커밋을 한 나로서는 커밋 메시지만 봐도 저때 뭘 하고 커밋했는지 대충은 알지만, 이 프로젝트를 처음 보는 사람이라면 뭐가 뭔지 헷갈릴수도 있다는 생각이 들었다. 그래서 오늘은 git commit message를 작성하는 방법에 대해 알아보려고 한다. 🤔 git 커밋 메시지는 왜 잘 써야 할까? 커밋 로그 가독성이 더 좋아진다 협업과 리뷰 프로세스가 더 나아진다 코드 유지보수가 더 쉬워진다 Commit Options -m : 커밋 메시지를 작성한다. git add file git commit -m "fix: 커밋 메시지" -a / --all : 모든 파일을 자동으로 커밋한다.(가능한 사용하지 않는것을 추천) git commi..
해리Harry
'분류 전체보기' 카테고리의 글 목록 (23 Page)