본문 바로가기

분류 전체보기240

[부스트코스] 웹 프로그래밍 FE: WEB UI 개발 이전까지 JavaScript 기본문법에 대하여 알아보았고 이번포스팅에서는 WEB UI개발에 대하여 알아보도록 하겠습니다. 학습 목표 JavaScript의 기본문법을 이해한다. DOM, Browser Event, Ajax이 각각 무엇인지 이해하고, 이를 활용해 웹화면을 제어할 수 있다. JSP의 라이프사이클을 이해하고 redirect & forward 와 scope를 이해하고 사용할 수 있다. JSTL과 EL을 사용할 수 있다. 데이터베이스를 설치하고 간단한 SQL을 사용할 수 있다. Maven을 이해하고 Maven을 이용한 웹 어플리케이션을 작성할 수 있다. JDBC 프로그래밍을 할 수 있다. Web API를 이해한다. 목차 window 객체(setTimeout) DOM과 querySelector Bro.. 2020. 3. 12.
[구름LEVEL] 통신비 계산하기 난이도 정답률 ★★ 31.7% 구름LEVEL 난이도별 다양한 문제를 해결함으로써 SW 역량을 향상시킬 수 있습니다. level.goorm.io 문제 통신사 요금표를 참고하여 데이터 사용량을 줄이지 않고 요금을 줄여주세요. 제한사항 기본 제공 데이터를 초과하여 사용한 데이터는 20원/1MB 의 과금이 적용됩니다. 69900원 이상 요금제는 데이터 초과금이 발생하지 않습니다. 데이터 초과금 상한은 초과한 데이터가 5GB미만일시 25.000원이 적용 되며, 초과한 데이터가 5GB 이상이면 상기 과금율에 다라 추가 요금이 재책정되며 데이터를 아무리 많이 사용해도 180.000원 이상의 추가 요금은 발생하지 않습니다. 1000MB = 1GB 로 계산됩니다. 해결 key point, 데이터 초과금 상한을 잘 지켜서.. 2020. 3. 12.
[구름LEVEL] 근묵자흑 난이도 정답률 ★★ 61.9% 구름LEVEL 난이도별 다양한 문제를 해결함으로써 SW 역량을 향상시킬 수 있습니다. level.goorm.io 문제 현재 1부터 N까지의 정수가 한 번씩 등장하는 길이 N의 수열이 있습니다. 여기서 당신은 연속된 K개의 정수를 골라서 한 곳에 잠시 모아둘 수 있습니다. 시간이 지나면 당신이 고른 K개의 정수들은 K개 중 가장 작은 정수가 됩니다. 이 시간은 고려하지 않습니다. 여기서 이 수열을 모두 같은 수로 만들고자 할 때 최소 몇 번 골라야 하는지 구해주세요. 해결 key point, 길이가 N인 수열을 최소한으로 겹치게 K개씩 묶는다. 1부터 시작하여 N까지 k만큼 움직인다. 이때 중요한 것은 처음에만 k만큼 움직이고 그 이후부터는 바로 직전에 골랐던 k개의 정수 중.. 2020. 3. 12.
[영백기] Day 004. I feel like going out Day004. I feel like going out (by 넥서스) Day004 저자 직강 녹음 강의 audioclip.naver.com Day 04. I feel like going out 놀러 가고 싶어 Feel like + (동)명사 : ~하고 싶은 기분이다. Feel like -ing는 '~하고 싶은 기분이야'라는 표현입니다. 유사표현 I feel up to going out 동사 대신 명사를 사용해서 말할 수도 있습니다. 커피 좀 마시고 싶어. I feel like some coffee. 아이스크림 먹고 싶어. I feel like having some ice cream. 아이스크림 먹고 싶어. I feel like some ice cream 눈이 붓도록 펑펑 울고 싶은 기분이야. 기운내. 내.. 2020. 3. 11.
[programmers] 완전탐색, 카펫 코딩테스트 연습 - 카펫 | 프로그래머스 Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 빨간색으로 칠해져 있고 테두리 1줄은 갈색으로 칠해져 있는 격자 모양 카펫을 봤습니다. Leo는 집으로 돌아와서 아까 본 카펫의 빨간색과 갈색으로 색칠된 격자의 개수는 기억했지만, 전체 카펫의 크기는 기억하지 못했습니다. Leo가 본 카펫에서 갈색 격자의 수 brown, 빨간색 격자의 수 red가 매개변수로 주어질 때 카펫의 가로, 세로 크기를 순서대로 배열에 담아 return 하도록 solution programmers.co.kr 문제 Leo가 본 카펫에서 갈색 격자의 수 brown, 빨간색 격자의 수 red가 매개변수로 주어질 때 카펫의 가로, 세로 크기를 순서대로 배열에 담아 return 하도록 solu.. 2020. 3. 11.
[programmers] 완전탐색, 모의고사 코딩테스트 연습 - 모의고사 | 프로그래머스 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, programmers.co.kr 문제 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번.. 2020. 3. 11.
[programmers] 완전탐색, 숫자 야구 코딩테스트 연습 - 숫자 야구 | 프로그래머스 [[123, 1, 1], [356, 1, 0], [327, 2, 0], [489, 0, 1]] 2 programmers.co.kr 문제 각자 서로 다른 1~9까지 3자리 임의의 숫자를 정한 뒤 서로에게 3자리의 숫자를 불러서 결과를 확인합니다. 그리고 그 결과를 토대로 상대가 정한 숫자를 예상한 뒤 맞힙니다. 숫자는 맞지만, 위치가 틀렸을 때는 볼 숫자와 위치가 모두 맞을 때는 스트라이크 숫자와 위치가 모두 틀렸을 때는 아웃 제한사항 질문의 수는 1 이상 100 이하의 자연수입니다. baseball의 각 행은 [세 자리의 수, 스트라이크의 수, 볼의 수] 를 담고 있습니다. 질문한 세 자리의 수, 스트라이크의 수, 볼의 수를 담은 2차원 배열 baseball.. 2020. 3. 11.
[C++] vector 배열 중복 제거 하는 법 배열 중복을 제거하는 법 vector v 를 유일한 원소들의 집합으로 만들고 싶다면, 정렬을 한다. : sort 연속된 중복 원소를 vector의 제일 뒷부분(쓰레기 값)으로 보내버린다. : unique 중복된 원소들이 모여있는 뒷부분을 삭제한다 : erase unique 함수는 반환값이 vector 쓰레기 값의 첫번째 위치가 되므로 바로 erase 함수 안에 중첩해서 사용할 수 있습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 #include #include #include using namespace std; int main() { vector v; v.push_back(3); v.push_back(4); v.push_ba.. 2020. 3. 10.
[C++] int to string, string to int | to_string, stoi ● int → string # to_string int num = 12345; string str = to_string(num); ● string → int # stoi string str = "abcde"; int num = stoi(str); ● char* → int # 또는 # atoi() char* cStr = "abcde"; int num = atoi(cStr); ● string → char* → int #, # c_str() → atoi() string s = "abcde"; int num = atoi(s.c_str()); 2020. 3. 10.