본문 바로가기

실천하기46

포트폴리오 사이트 업데이트 포트폴리오를 업데이트 할 기록들 작성 221102 1. Skills 페이지 수정하기 (예정) 내가 할 줄 아는 기술들을 클릭하면 보일 수 있도록 해두었는데 면접관분이 skills를 없는줄 알고 지나간 이야길 해줘서 당황함. 페이지 내에서 이벤트를 수행하지 않아도 한 눈에 볼 수 있도록 수정해두어야겠다. 2. About Me 페이지 수정하기 (예정) 나를 간단하게 잘 표현해두었다고 생각했는데, 이걸 보고서는 내가 어떤 사람인지 알기 힘들다고 피드백을 받음. 연혁도를 애니메이션으로 만들면 좀 괜찮을까. 2022. 11. 2.
[221030-221107] 일주일간 뚝딱거리며 포폴만든 이야기 자고로 우리 교수님이 그랬다. (코드를) 만지작거릴거면 적어도 예뻐야 만질맛이 난다고. 만지고있는데 재미가 없다면 그 이유 중에 하나는 안 예쁘다는 이유일거라고. 나도 그렇다. 디자이너는 아니지만 막 화려하게 예쁘진 않아도 마음에 들게 깔끔하면 코드 두들긴 결과물이 별게 아니더라도 마음에 참 들더라. 어쨌든 포폴을 만들어야해서 무료로 공개해놓은 포폴들 보고 있는데 내가 원하는 스타일이 없었다. 분명히 내 성격상 마음에 드는 디자인 찾을때까지 포폴 내용도 작성 안하고 구글링할게 뻔해서 호다닥 만들기로 했음. 1. 페이지 구성 구상 만들 페이지를 정하고, 나에 대해서 작성할 키워드를 작성했다. 정리 끝. 2. 레퍼런스 찾기 + 무한 구글링 마음에 드는 느낌을 가진 레퍼런스를 찾을때까지 찾아본다. 머리속에 희.. 2022. 10. 7.
level 1) 자연수 뒤집어 배열로 만들기 자연수를 주면 뒤집어서 하나씩 요소로 넣어서 배열을 반환하기 12345 -> [5,4,3,2,1] function solution(n) { var answer = []; let str = String(n).split(""); for (let i = 0; i 0); return answer; } 이게 훨씬 간단해보여서 이걸로 결정 암.. 2022. 9. 15.
level 1) 정수 제곱근 판별 특정한 정수를 주었을때, 정수 i의 제곱근일 경우, i+1의 제곱을 반환하고, 아닐 경우 -1을 반환하기 121 = 11*11이므로 12의 제곱인 144를 반환 3은 정수제곱근으로 만들 수 없으므로 -1을 반환 function solution(n) { var answer = 0; for (let i = 1; i 2022. 9. 15.
level 1) 약수의 합 숫자 12을 줄 경우, 약수를 모두 더해서 28이란 값이 나오도록 메서드 작성 12 -> 1+2+3+4+6+12 = 28 앞에서 자릿수마다 합을 구하는 문제를 풀어서 쉽게 풀 수 있었다. 1부터 28까지 정수를 대입해서 나누도록 시키고, 나머지가 0인 숫자들의 합을 구하면 된다. function solution(n) { var answer = 0; for (let i = 1; i 2022. 9. 15.
level 1) 각 자릿수 더하기 주어진 함수 기본형 function solution(n) { var answer = 0; // [실행] 버튼을 누르면 출력 값을 볼 수 있습니다. console.log('Hello Javascript') return answer; } 123 -> 1+2+3 = 6 이 값을 도출해내는 함수 만들기 너무 오랜만에 문제를 풀려니까 머리가 멍하다. 원래 이 자릿수를 하나하나 끊어주는 함수가 있던가? split은 문자열에만 적용되는거니까 123을 강제로 string화 시켜주고( .toString()이나 String()) 하나하나를 다시 숫자로 바꿔주고(Number(), parsInt())를 사용해서 더해주면 되겠지만 번거롭다. 다른게 없을까. let sum = 0; do { sum += n % 10; n = Ma.. 2022. 9. 15.
[220808-0925] NFT마켓 프로젝트 목적 영상이나 음원의 저작권을 거래하는 사이트. 영상이나 음원의 조회수에 따라 사이트는 해당 영상이나 음원 소유자에게 수익금을 분배해준다. 영상과 음원은 각각 토큰으로 만들어져 거래가 된다. 08.08 ~ 08.22 / 담당한 파트를 위한 공부기간 나는 이 중에서 경매사이트를 담당하게 되었다. 리액트는 대충 알아도 솔리디티는 기초만 알고있는 상태. 크립토좀비를 풀어서 기초를 다시 다지고, 다른 사람들의 nft마켓 코드들을 구글링해봐야겠다. 08.12 역시 기초와 실전코딩은 다르다. 크립토좀비만 떼면 될 줄 알았는데 실제로 코딩을 잡아보니 어디부터 손을 대야할지 막막하다. 마침 감사하게도 다른 팀의 nft마켓을 구현한 팀프로젝트 코드를 얻을 수 있어서 우선 그걸 뜯어봐야겠다. 08.20 경매사이트 코드를 .. 2022. 9. 14.
[220411] 연극 예매사이트 팀플 기록) 18. 팀플을 마치며 만족스러웠던 점 sql을 다채롭게 다룰 수 있었다. 달력기능, 스케쥴러 기능을 완성했다. 아쉬웠던 점 파일업로드 기능을 결국 만들지 못해서 여러 기능이 누락되었다. 깨달은 점 팀장직분은 정말 힘든거구나 두루뭉술 알고있는 지식들이 꽤 많다 크로스브라우징은 피눈물난다. 같은 브라우저라고해도 모니터 해상도에 따라 달라진다. 개선할 점 돌다리를 오천만번 두들겨서 건널 생각 하지말고 하나라도 개념을 똑바로 알자. 그래야 프로그래밍 속도가 향상된다. 2022. 4. 17.
[220407] 연극 예매사이트 팀플 기록) 17. 키워드에 맞게 배경바꾸기 현재 하고 있는 것 공연 제목을 읽고 일치하는 이미지를 배경과 메인이미지 박스에 넣도록. 예) 박열 이라는 단어가 있으면, 박열에 해당하는 이미지를 넣는다. 마찬가지로, 제목에 해당 키워드가 있으면 그 키워드에 맞는 이미지를 불러온다. 이미지에 마우스를 올리면 그에 해당하는 텍스트가 아래 박스에 떠오른다. width : whitewrap을 줘서 양쪽에 이미지를 넘치게 넣어도 바깥에서 보이지 않으며, 움직일때 스크롤바가 생긴다. 개선해야할 점 텍스트박스에 엔터가 먹질 않는다.... 2022. 4. 17.
[220406] 연극 예매사이트 팀플 기록) 16. 카테고리 편집기능 완성 현재 하고 있는 것 카테고리 편집 페이지 구현 회원정보 수정 페이지 구현 예매 시작일자 기준으로 리스트를 구현한 공연 관리페이지 구현 개선해야할점 카테고리 편집기능인 오른쪽에서 수정하면 왼쪽 박스에 있는 카테고리가 사라짐. -> 이슈해결 : 왼쪽 박스는 복사본으로 만들어 오른쪽 박스 내용과 별개의 내용으로 만듬 카테고리 편집을 하면 가장 위에 있는 목록이 수정되어버림 -> 이슈해결 : 리스트 반복함수에 오류가 있었음. 수정. 2022. 4. 11.