일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
26 | 27 | 28 | 29 | 30 | 31 |
- 시스템콜
- TiL
- Java
- 스택
- 크래프톤정글
- Flutter
- 알고리즘
- 4기
- 자바스크립트
- 큐
- corou
- 모션비트
- 자바
- CSS
- 코드트리
- defee
- userprog
- 소켓
- 리액트
- 오블완
- 나만무
- pintos
- HTML
- 백준
- 티스토리챌린지
- Vue.js
- 핀토스
- JavaScript
- 크래프톤 정글
- 사이드프로젝트
- Today
- Total
목록TiL (158)
미새문지
발표날이 하루 앞당겨져 수요일 오전 10시에 발표를 해야 하기 때문에 오늘 급하게 못했던 부분을 마무리했다. threeJS를 사용한 페이지의 오류가 심심찮게 발생하여 이쪽에 시간을 너무 많이 쏟은 것 같아 좀 아쉽긴 했다. 결국 이것도 하긴 해야 하는데.. 이전까지 백엔드와 연동되었던 부분이 로그인, 회원가입밖에 없었고 게시판도 연동이 안되서 에러나고 있던 상황이라 프론트 백 둘 다 개빡세게 시작했다. 작업하면서 생긴 이슈 중 하나는 로그인할 때 세션에 담긴 데이터가 안보이는 것이였는데, 본인은 프론트 쪽에서 jwt 토큰을 생성하거나 세션에 담는 줄 알았는데 백엔드 쪽에서 세션 처리를 한다고 해서 너무 신기했다. 근데 세션으로 잘 저장하는 것 같은데 담긴 흔적이 안보여서 그냥 JWT로 변경했는데, JWT..
이전에 url로 올린 강의 영상을 보고 three.js를 학습했다. 아직 강의 영상 8개 더 남아있긴 한데 일단 영상 보면서 코드를 따라 쳤기 때문에 이 부분이라도 좀 복기를 하려고 한다. 먼저 threeJs란? WebGL을 사용해 3D그래픽을 웹 브라우저에서 렌더링하기 위한 자바스크립트 라이브러리이다. WebGL은 웹에서 복잡한 계산이나 3D 그래픽 처리를 위해 설계되었다. WebGL은 직접 사용할 경우 매우 복잡하기 때문에 처음 사용하기가 힘든데, 이러한 복잡성을 추상화하여, 개발자들이 쉽게 3D 컨텐츠를 만들어 웹에 보여줄 수 있게 하는게 threeJs 라이브러리이다. threeJs를 설치하려면 해당 명령어를 터미널에 입력해야 한다. npm i three npm install three 둘 중 어느..
백준 10162 파이썬 브론즈3 전자레인지 import sys input = sys.stdin.readline t = int(input()) a, b, c = 300, 60, 10 aCount = t // a t %= a bCount = t // b t %= b cCount = t // c t %= c if t == 0: print(aCount, bCount, cCount) else: print(-1) 처음에 작성페이지에서 이미지 파일 첨부한 것을 글 작성 중간에 끼워넣고 싶었는데 실현하기엔 어떻게 해야될지 생각도 안나고 아직은 실력이 부족해서 못할 것 같다. 그래서 파일 첨부를 하면 글 작성 카테고리 옆에 이미지의 이름이 띄워지게 만들어놨는데, 세진이가 굳이 그럴 필요가 있냐 내용 위에다 이미지를 첨부..
백준 2742 파이썬 브론즈4 기찍 N import sys input = sys.stdin.readline n = int(input()) for i in range(n, 0, -1): print(i) three.js 에러에 대한 주희님의 답변을 받았다! 주희님의 의견으로는 threeJs의 문제는 아닐거라 혹시 css에 전역으로 적용된게 있나 찾아봐라 하셨다. 바로 찾아봤는데 바로 찾아버렸다. 전역에서 적용되는 저 height: 100vh가 페이지를 맨 밑까지 내려버리고 body에 있는 overflow: hidden이 페이지 바깥으로 넘어간 부분을 안보이게 지워버려서 그동안 멀쩡히 작동되는데 안보였던 것이다. 역시 정글의 나침반 이주희님 상시숭배 다행히 main페이지를 복구하고 다시 threeJs를 사용할..
백준 1271 파이썬 브론즈5 엄청난 부자2 n, m = map(int, input().split()) print(n//m) print(n%m) post 페이지에서 네비게이션 바가 너무 가독성 떨어지고 밋밋하다고 해서 조금 수정했다. import "../../style/post/postSidebar.scss" import write from "../../img/write.png" import setting from "../../img/gear.png" import cube from "../../img/cube.png" import logout from "../../img/logout.png" import downArrow from "../../img/downArrow.png" import upArrow ..
백준 2475 파이썬 브론즈5 검증수 import sys input = sys.stdin.readline num = list(map(int, input().split())) result = 0 for n in num: result += n*n result = result % 10 print(result) 게시판 UI들은 반절정도 구현되서 three.js를 연습할 겸 유튜브 강의를 들었다. 원래라면 게시판을 처음 들어갈 때 로그인 페이지로 넘어가게 하려고 했는데, 세진이가 "로그인과 회원가입으로 넘어갈 수 있는 메인 페이지를 하나 만들자. 그리고 그 페이지 배경에 three.js를 이용해서 3d 큐브같은 동적인 배경을 만들어보자" 해서 강의의 학습 내용을 메인페이지에서 만들려고 했다. 링..
백준 10815 파이썬 실버5 숫자 카드 import sys input = sys.stdin.readline from bisect import bisect_left, bisect_right def count_by_range(a, left_value, right_value): right_index = bisect_right(a, right_value) left_index = bisect_left(a, left_value) return right_index - left_index n = int(input()) haveCard = sorted(list(map(int, input().split()))) # 정렬 m = int(input()) checkCard = list(map(int, input().split..
백준 2798 파이썬 브론즈2 블랙잭 import sys input = sys.stdin.readline n, m = map(int, input().split()) card = list(map(int, input().split())) result = 0 for i in range(n): for j in range(i+1, n): for k in range(j+1, n): sum = card[i] + card[j] + card[k] if result < sum { e.preventDefault(); if (!emailValid || !nameValid || !nicknameValid || !pwValid || !pwcheckValid) { alert("입력한 정보를 다시 확인해 주세요."); return;..