본문 바로가기

728x90

분류 전체보기

(70)
Java(Spring)와 JavaScript(vue.js)로 서버단 Mp3파일 클라이언트로 보내 재생하기 - 1.Java # 서론 브라우저에서 곧바로 내 로컬 파일에 있는 Mp3를 재생시키는 기능을 구현하려고 하니 Chrome에서는 정책상 불가능했다. 방법에 대해 고민하다 지인에게 파일을 서버단에서 읽어 클라이언트로 보내 재생하라는 조언을 들었고 기능을 구현해 작성해 놓고자 한다. #본론 구현하는 흐름은 다음과 같다. 첫째, 자바(서버)에서 파일을 읽어들인다. 둘째, 해당 파일을 통신가능하게 변환한다. 셋째, 클라이언트에서 해당 파일을 받는다. 넷째, 해당 파일을 재생하기위해 디코딩한다. 다섯째, 재생한다. 1. 자바에서 파일을 읽어들인다 (playAudio메소드) & 해당 파일을 통신가능하게 변환한다(fileToString메소드) // 읽어들이는 파일을 컨트롤러를 통해 보내기 위해 적재하는 메소드 public Linked..
2021.10.27 코테_게임 개발 # 오늘의 문제 게임 개발 # 나의 코드 Null # 정답과의 비교 1. 오늘 문제는 정말 어떻게 시작해야할지 감이 안와서 손을 못댔다. 그렇게 해설을 보면서 조금씩 이해해서 해당 코드를 옮겨적는 수준으로 해결했다. 다음날 다음번 코테때 이 문제를 해답을 안보고 다시 도전할것이다. n,m = map(int , input().split()) d = [[0]*m for _ in range(n)] x,y,di = map(int , input().split()) #북동남서 dx = [-1, 0, 1, 0] dy = [0, 1, 0, -1] d[x][y] = 1 array = [] for i in range(n): array.append(list(map(int , input().split()))) def turn..
Tesla hits $1 trillion market cap for the first time after Hertz says it will buy 100,000 electric vehicles ( 테슬라가 1조 신고가를 처음으로 세웠다, 헤르츠가 100,000만대의 전기차를 사겠다고 말한후 ) #뉴스 Tesla hit a $1 trillion market cap on Monday following news that Hertz is ordering 100,000 vehicles to build out its electric vehicle rental fleet by the end of 2022. Hertz사가 2022년 끝날때 전기차 렌탈을 위해 100,000개의 자동차를 주문하는중이라고 말한 후 테슬라가 1조원의 마켓가를 월요일날 경신했다. The company joins trillion-dollar market cap companies like Apple, Amazon and Microsoft. 회사는 애플,아마존,마이크로소프트와 같이 1조달러 마켓회사에 들어왔다. News of the de..
2021.10.25 코테_왕실의 나이트 # 오늘의 문제 왕실의 나이트 난이도 하 | 풀이시간 20분 | 시간 제한 1초 | 메모리 제한 128m # 나의 코드 #기본 사용할 변수들 세팅 n = input() n = list(n) # n을 a1 이런식으로 인풋을 받기 때문에 영어,숫자 로 받기 때문에 리스트로 바꿔서 첫번째 숫자 # 아스키 코드로 바꾼 후에 -96 해줘서 a -> 1 ~ h->8로 바꾸었다. n[0] = int(ord(n[0])-96) n[1] = int(n[1]) #기본으로 움직이는 경우의 수를 튜플을 리스트로 감싼 형태로 경우의수 만듦 move = [(2,1), (2,-1), (-2,1), (-2,-1), (1,2), (-1,2), (1,-2), (-1,-2)] cnt = 0 #움직이는 경우의수를 루프돌리고 for i in ..
2021.10.25 코테_시각 # 오늘의 문제 시각 # 나의 코드 n = int(input()) cnt = 0 #24 * 6 * 60 이 시간을 단순 int 로 표시한것 이니 3중포문이면 완성이다. for h in range(n+1): for m in range(60): for s in range(60): if '3' in str(h)+str(m)+str(s): cnt = cnt + 1 print(cnt) # 정답과의 비교 1. python 에서 1++; 이 안되길래 sum = sum +1 을 해야 하는줄 알았는데 sum +=1는 되는구나 확인. n = int(input()) count = 0 for i in range(n+1): for j in range(60): for k in range(60): if '3' in str(i)+s..
2021.10.24 코테_상하좌우 # 오늘의 문제 이것이 코딩 테스트다. 챕터4-1 110page 상하좌우 # 나의 코드 #기본 코드 변수들 세팅 n = int(input()) move = list(map(str , input().split())) loca = [1,1] #move인자 받아서 루프돌려서 for dir in move: #각 인자에 따른 이프문 세팅 if dir == 'R' and loca[1] != 5: loca[1] = loca[1] + 1 elif dir == 'L' and loca[1] != 1: loca[1] = loca[1] - 1 elif dir == 'U' and loca[0] != 1: loca[0] = loca[0] - 1 elif dir == 'D' and loca[0] != 5: loca[0] = loc..
던져지는 상황은 생각보다 도움이 된다. # 던져진 상황 맞춰 두었던 알람이 주중으로 설정되어 있어 원래 가려고 했던 서핑여행을 못가게 되었다. 그렇게 이번주의 여행은 포기를 해야되나 생각하고 있었다. 그런데 버스틑 몆번 갈아타고 갈 수 있는 선택지가 존재하고 약간의 고민 끝에 한번도 경험해 보지 않은 몆번 갈아타야 하는 선택지를 선택했다 그렇게 고속버스를 타고 양양으로 출발했으며 양양에서 다시 인구해변으로 가는 버스를 타고 해변에 도착했다. 예상과는 다르게 흘러가는 여행이지만 해변에 도착해서 서핑을 할것이라는 목표는 이룰 수 있는 셈이다. 그렇게 무작정 나를 던져 여행을 가니 생각보다 더 많이 색다른 경험을 할 수 있었다. 첫째, 사람들과 더욱 마주치게 되었다. 모르는 길이기 때문에 모르는 낮선이들에게 길을 묻고 길을 찾고 상황을 해결했다. ..
2021.10.21 코테_1이 될 때까지 # 오늘의 문제 이것이 코딩 테스트다. 챕터3-4 99page 1이 될 때까지 # 나의 코드 n,k = map(int , input().split()) cnt = 0 while(True): if( n%k == 0): cnt = cnt + 1 n = int(n/k) else: cnt = cnt + 1 n = n - 1 if( n == 1 ): print(cnt) break; # 정답과의 비교 1. 이건 왜이렇게 복잡하게 코딩이 된거지? 이해가 아직 부족하다 내 코드가 틀린것 같다 (미완성) n,k = map(int, input().split()) result = 0 while n >= k: while n % k != 0: n -= 1 result += 1 n //= k result += 1 while n ..

728x90
반응형