본문 바로가기

전체 글71

AI웹개발 WIL 14주차 [2022-03-20] Updated 스파르타 코딩 클럽 AI웹개발 교육 프로그램 장고는 프론트에 매우 불친절 하다. 돈을 줬는데도 심술내는 친구같다. 심술쟁이 같으니라고.. css와 js 기능을 따로 또 location을 잡거나 다른 하이퍼(html)에 멕이면 어떤기능은 되고 어떤 css 화장이 안먹는 경우도 있었다.. 물론 필자에게는 그런일이 한번도 일어난 적이없다. 같은 프로젝트를 진행하는 학우 분들이 그런 경우가 생긴다고 했었다. 달리 방도가 없다라고 말하기엔 구글링을 해본게 아닌것이기에 필자는 최근 핫도그인 리액트 주변 파생 모듈러들을 찾아보았다. 웹팩이라고 하는데 웹을 패키지 한다고 한다. 나름 찾아보고 추적을 해보니 js와 css를 한묶음으로 묶어서 html에 멕인다고 한다. 아! 이건가 싶었다. .. 2022. 4. 1.
백준 4344번 평균은 넘겠지. 문제 : 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. 입력 : 첫째 줄에는 테스트 케이스의 개수 C가 주어진다.둘째 줄부터 각 테스트 케이스마다 학생의 수 N(1 ≤ N ≤ 1000, N은 정수)이 첫 수로 주어지고, 이어서 N명의 점수가 주어진다. 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다. 출력 : 각 케이스마다 한 줄씩 평균을 넘는 학생들의 비율을 반올림하여 소수점 셋째 자리까지 출력한다. 예제 입력 1 5 5 50 50 70 80 100 7 100 95 90 80 70 60 50 3 70 90 80 3 70 90 81 9 100 99 98 97 96 95 94 93 91 예제 출력 1 40.000% 57.143%.. 2022. 4. 1.
백준 1110번 더하기 사이클. 문제 : 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, 주어진 수의 가장 오른쪽 자리 수와 앞에서 구한 합의 가장 오른쪽 자리 수를 이어 붙이면 새로운 수를 만들 수 있다. 다음 예를 보자.26부터 시작한다. 2+6 = 8이다. 새로운 수는 68이다. 6+8 = 14이다. 새로운 수는 84이다. 8+4 = 12이다. 새로운 수는 42이다. 4+2 = 6이다. 새로운 수는 26이다.위의 예는 4번만에 원래 수로 돌아올 수 있다. 따라서 26의 사이클의 길이는 4이다.N이 주어졌을 때, N의 사이클의 길이를 구하는 프로그램을 작성하시오. 입력 : 첫째.. 2022. 4. 1.
백준 2884번 알람 시계. 문제 : 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다.상근이는 모든 방법을 동원해보았지만, 조금만 더 자려는 마음은 그 어떤 것도 없앨 수가 없었다.이런 상근이를 불쌍하게 보던, 창영이는 자신이 사용하는 방법을 추천해 주었다.바로 "45분 일찍 알람 설정하기"이다.이 방법은 단순하다. 원래 설정되어 있는 알람을 45분 앞서는 시간으로 바꾸는 것이다. 어차피 알람 소리를 들으면, 알람을 끄고 조금 더 잘 것이기 때문이다. 이 방법을 사용하면, 매일 아침 더 잤다는 기분을 느낄 수 있고, 학교도 지각하지 않게 된다.현재 상근이가 설정한 알람 시각이 주어졌을 때, 창영이의 방법을 사용한다면, 이를 언제로 고쳐.. 2022. 4. 1.
백준 2588번 문제 곱셈. 문제 : (1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오. 입력 : 첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다. 출력 : 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. 예제 입력 1 472 385 예제 출력 1 2360 3776 1416 181720 문제 해답 방법(1) a = int(input()) b = input() x = [a*int(i) for i in reversed(b)] print(x[0],x[1],x[2],a*int(b),sep='\n') # b의 값을 뒤바꿔줘야 순서대로 곱해서 pri.. 2022. 4. 1.
백준 10689번 문제 사칙연산. 문제 : 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. 입력 : 두 자연수 A와 B가 주어진다. (1 ≤ A, B ≤ 10,000) 출력 : 첫째 줄에 A+B, 둘째 줄에 A-B, 셋째 줄에 A*B, 넷째 줄에 A/B, 다섯째 줄에 A%B를 출력한다. 예제 입력 1 7 3 예제 출력 1 10 4 21 2 1 문제 해답 (1) a, b = map(int, input.split()) print(a + b) print(a - b) print(a * b) print(int(a / b)) # 나눈 값이라 정수화 시켜야함. (7 / 3) == 2.03333... int(7 / 3) == 2 print(a % b) 2022. 4. 1.
AI웹개발 WIL 13주차 [2022-03-13] Updated 스파르타 코딩 클럽 AI웹개발 교육 프로그램 마지막 프로젝트라 그런지 첫 주차 파이널 팀원들은 꽤나 자신에 대한 자존감을 잃어가는거 같다. 그래도 흥미가 있고 노력을 하고 열정이 있기 때문에 좌절도 할수 있는거 아닐까? 아무런 생각도 없이 산다하면 어떤 고민 걱정을 하고 살것인가?.. 필자는 우리 팀원들이 잘해낼거라고 믿는다. 그렇게 될것이다. 완벽하진 않아도 서비스까지 가능할 정도로 구현할수 있을거라 생각한다 먼저 천천히 생각하고 빠르게 행동해야한다. 몸은 머리를 앞서나갈순 없다... 항상 잘못된 방식이라 생각한다면 두번 정도 생각해야한다. 우리 팀원들도 그런 마음가짐을 가지고 이겨냈으면 생각한다. 이번 주는 많이 지쳤었다. 나도 사람이기 때문일지 모른다. 좀 더 참신하고.. 2022. 3. 13.
AI웹개발 WIL 12주차 [2022-03-06] Updated 스파르타 코딩 클럽 AI웹개발 교육 프로그램 NST로 구현하는 유화제작 웹 서비스 프로젝트가 끝났다. 사실 머신러닝이라함이라면 내가 만든 방식으로 진행하고 싶었다. 물론 머신러닝을 배워서 이것저것 하더라고 이미 나온 방정식들과 모델들을 이용하고 최적화를 하기까진 너무 나도 많은 것들이 인터넷에 배포되어 있는 상태였다. 있는걸 가져다 쓰는것도 힘들다하지만 이번에도 지급된 프로젝트 폴더를 가지고 진행했었다. 다만 어떤 프로젝트를 할까 고민을했었는데 역시나 기술을 쓰는것은 유저임으로 유저를 향한 UI & UX를 생각 했었다. 다양한 자바스크립트 라이브러리중에 개인이 만든 이미지 동적 트랜지션 js를 통하여 구현했고 나머지 백엔드와 머신러닝 서버 두개를 동시에 돌려서 진행을했었다... 2022. 3. 10.
AI웹개발 신경 스타일 전이 프로젝트 24시 비출장 카센타 팀 KPT 회고 [2021-03-03] 스파르타 코딩 클럽 AI웹개발 교육 프로그램 신경 스타일 전이 프로젝트 팀 '24시 비출장 카센타' KEEP : 평정심을 잃지말자. PROBLEM : 평정심을 잃었었다. TRY : 평정심을 유지하자. 2022. 3. 3.