전체 글

전체 글

    [AWS ec2]  nextjs run build 멈춤

    [AWS ec2] nextjs run build 멈춤

    빌드 시 멈춘다면 ec2 사양이 낮아서 그런거라고 한다. 프리티어 t2.micro 1gb 사용하고있다. git에 .next를 포함해서 commit해주고 ... 근데 생각해보니까 내 .env에 있는 api키는 어떤식으로 컴파일 되서 나타나는 걸까 궁금했다. .next 경로 안에 아주 예쁘게 표시되고 있었다. 이 파일들도 git repository에 노출된다는건데 .. 이럴순없다. https://progdev.tistory.com/26 해당링크를 참고했다. 메모리 스왑이라는 녀석을 사용할 수 있다고한다. 메모리 스왑은 간단히 설명하면 메모리의 부족한 부분을 디스크의 일부를 사용하여 대신 사용할 수 있는 기능이다. sudo dd if=/dev/zero of=/mnt/swapfile bs=1M count=204..

    롤 전적 사이트 만들기 - RIOT API #2

    롤 전적 사이트 만들기 - RIOT API #2

    최근 게임 10게임 https://15gg.info/ 15GG 15gg.info 매치 데이터를 매치 ID값에 대해서 가져오기 때문에 , 게임 정보가 중심이 된다. 유저 중심으로 나오지 않는다. 해당 유저가 어느팀에 있는지 판별한 후, 그 팀의 승패 유무를 알아야했다. 버전 정보 - 이미지를 주소 대상으로 가져올때 버전이 필요하다. https://ddragon.leagueoflegends.com/api/versions.json 1. 표시할 정보가 정말 많았다. 페이지에서 사용할 객체들을 정리했다. 더보기 MATCHDATA_TYPE export interface IMatchInfo { gameDuration: number, gameEndTimestamp: number, gameMode: string, par..

    롤 전적 사이트 만들기 - RIOT API #1

    롤 전적 사이트 만들기 - RIOT API #1

    전부터 간단하게라도 만들어 보고 싶었지만 많이 미뤘다. https://15gg.info/ 15GG 15gg.info https://github.com/tkroahdla/15gg https://developer.riotgames.com/ RIOT이 게임에 대한 정보들은 반환해주는 api를 이용 할 수있다. 기존 게임 계정으로도 developer api를 발급 받을 수 있다. op.gg 나 for.kr을 보면서 무엇이 필요한지 생각했다. 1. 제공 될줄 알았지만 그렇지 않았던 것들 1. 시즌별 마감 Rank 티어 ( 고점, 저점 ) - 이거 제공해주지 않았다. 아마도 저쪽 서비스에서 자체적으로 DB를 가지고 고점, 저점 갱신하거나 시즌이 마감되면 소환사에 대해서 개별적으로 저장하는 것 같다. 2. 랭킹 : ..

    [백준] 터렛

    [백준] 터렛

    https://www.acmicpc.net/problem/1002 1002번: 터렛 각 테스트 케이스마다 류재명이 있을 수 있는 위치의 수를 출력한다. 만약 류재명이 있을 수 있는 위치의 개수가 무한대일 경우에는 -1을 출력한다. www.acmicpc.net repeat = input() for i in range(0,int(repeat)): num_list = list(map(int, input().split())) x1 = num_list[0] y1 = num_list[1] r1 = num_list[2] x2 = num_list[3] y2 = num_list[4] r2 = num_list[5] distance = (((((x2 -x1)**2)+((y2-y1)**2))) ** (1/2)) longLin..

    [JS ES6] 구조분해할당, 중첩구조분해

    Destructuring Assignment function App() { const [value, setValue] = useState(''); const onChange = (e: React.FormEvent) => { const { currentTarget: { value }, } = e; setValue(value); }; return ( ); } const onChange = (e: React.FormEvent) => { const { currentTarget: { value }, } = e; setValue(value); }; 중첩구조분해하는 과정인데 const { currentTarget: { value } } = e 위 코드와 같은 코드다. const value = e.currentTarg..

    [국비지원무료교육] 실전융합프로젝트 최우수상 그리고 과정 후기 (Iot 과정, 스마트인재개발원)

    https://github.com/2022-SMHRD-KDT-IoT-2/Um-Grade GitHub - 2022-SMHRD-KDT-IoT-2/Um-Grade: 스마트 우산 대여 서비스 스마트 우산 대여 서비스. Contribute to 2022-SMHRD-KDT-IoT-2/Um-Grade development by creating an account on GitHub. github.com 실전 프로젝트 발표회 무사히 마쳤고, 오늘 수료했다. 최우수상 받았다. 긴장하지 않고 말하려고 노력했고, 발표 준비한 성준이형, 몸도 안좋았는데 너무 잘해주셨다.. 프로젝트 진행 일정에 차질이 생겨서 걱정했지만 어떻게 잘 해결된 것 같다. 우리가 하고 있는 주제가 맞나, 회의감이 들 때면 회의를 하면서 우리가 무엇을 만..

    [국비지원무료교육] 실전프로젝트 발표 임박, 해커톤 합격(Iot 과정, 스마트인재개발원)

    [국비지원무료교육] 실전프로젝트 발표 임박, 해커톤 합격(Iot 과정, 스마트인재개발원)

    ### 6/24 추가 ### 아쉽게도 본선에는 진출하지 못했다. 멘토링 피드백 후 기획서에 반영하면서 보강하고 최종 형식으로 다시 제출하는 형식이었다. 다들 막 취업한 상태거나 면접보러 다녀서 서로 시간 내기가 어려워 아쉬웠다. 세 차례 멘토링 받았는데 좋은 말씀 많이 해주셨다. 기술적 문제 : RFID 인식률 IOT 직종 현업 종사하시는 분이었는데, RFID가 잘안되지 않았냐고 물어봐주셨다. RFID(MFC-522), 인식은 빠르지만 인식 범위가 문제였다. 평행해서 지나가는 RFID를 정확히 인식해야 했는데 잘 안되는 경우가 있었고, 서버와 통신 딜레이로 인해서 2번 연속으로 인식되는 경우도 있었다. - 처음 인식 후 RFID의 동작을 잠시 중지 시켜서 어느정도 보완했다. 실전프로젝트 주제로 해커톤 참..

    근황과 일기

    근 1달간 포스팅하지 않았다. 마구마구 놀아서 즐거웠다. 2주전 부터는 갑자기 바빠졌다. 마지막 프로젝트도 시작했고 정신도 너무 없었는데 5/7(토)에 정처기 실기 시험도 있었다. 이번에 붙지 못하면 다음번에는 정말 괴로울 것 같았다. 정신이가 나가버리는줄 알았다. 다행히 붙은 것 같다. 또 하드웨어를 만지고 있다. 빨리 하드웨어가 끝날 줄 알았는데, 아닌가 보다. 혼자 Nodejs 공부 더 하고싶다. 내 나름대로의 짬이 필요하겠다. 자기소개서를 쓰기 시작했다. 내 이야기를 적으려니.. 그냥 낯간지럽고 막막하다. 반복해서 수정할 필요가 있다. 선생님이 지원 모집 중인 곳을 말해주셨다. 이력서를 넣을 것 같다. 회사 면접을 본 적이 없어서 조금 두렵다. 포트폴리오도 볼품없고.. 되면 좋은거고 안되면 다시 ..