전체 글 17

[알고리즘] Line-Segment Intersection : 선분 교차 판정

CCW의 활용편이라고 할 수 있는 선분 교차 판별 먼저 CCW의 개념 이해하기는 필수!![알고리즘] CCW(Counter Clock Wise) (tistory.com) [알고리즘] CCW(Counter Clock Wise)CCW는 3개의 점 A, B, C가 있을 때 이 세 개의 점을 이은 직선의 방향을 판별할 때 유용한 기하 알고리즘이다. 외적의 결과 값이 음수이면 시게 방향, 0이면 직선, 양수이면 반시계 방향이다. 11758번:yeonee911.tistory.com 문제 상황 : 두 선분이 주어졌을 때 두 선분은 교차하는가? 벡터의 외적값은 선분의 점을 어떻게 잡느냐에 따라 부호가 바뀔 수 있다. 따라서 한 벡터의 부호, 예를 들어 벡터v0의 부호를 기억하는 것이 아니라 세트가 되는 두 벡터(v0과 ..

STUDY/Algorithm 2024.09.17

[WIL] 9월 2주차 :: 들으면 보송보송해져요🫧

https://youtu.be/dYNG-HIuOzQ?si=TqdkFKy8QWYq2rqW요즘 너무너무 빠졌어요... 진심 몇 십번 들은 플리 솔직히 8월 4주차, 9월 1주차 WIL을 쓰지 않은 건 다 이유가 있다. 배운 게 없기 때문.... 개강하자마자 약속이 월화수목금토,월화수목금토..... 그냥 매일매일 사람을 만나!!!!!!!!!날 내버려둬... 그리고 포스트유니브 활동이 겹치고 겹쳐서 너무너무 바빴다... 회의 텀이 이틀?수준이라 그냥 매일매일 회의 준비... 백준도 그냥저냥... 브론즈로 채우고!.....ㅠ1. 알고리즘11049번: 행렬 곱셈 순서 (acmicpc.net) (골3) 32226번: 진한주식회사는 어느 도시에 있을까? (acmicpc.net) (플4) 7869번: 두 원 (acmic..

RECORD/WIL 2024.09.16

[POSTUNIV] 포스트유니브 31기 합격 후기(2) : 면접

[POSTUNIV] 포스트유니브 31기 합격 후기(1) : 지원서 (tistory.com) [POSTUNIV] 포스트유니브 31기 합격 후기(1) : 지원서자기소개03년생이고.. 2학년 2학기를 다니며 컴퓨터공학를 전공하고 있습니다! 지원동기면접용 답변인 지원동기말고... 찐 지원동기! 사실 주변에서 컴퓨터공학과면서 왜 하냐, 라는 반응이 대부yeonee911.tistory.com 다시 돌아온 면접 후기~~ 지금 이 글을 쓰는 시점은 1차 공모전을 하는 중입니다... 더불어서 부서활동도 겸하느라 굉장히 바빠요!!!학교에서 진행하는 게임 개발 프로젝트와도 겹쳐서 하루에 회의를 4번이나 한 날도 있다구요~~ㅠㅠㅠ💙1차 합격 발표서류 합격자에게는 문자로 연락이 갑니다!그리고 '포스트유니브' 인스타그램 스토리..

POSTUNIV 2024.09.16

[POSTUNIV] 포스트유니브 31기 합격 후기(1) : 지원서

자기소개03년생이고.. 2학년 2학기를 다니며 컴퓨터공학를 전공하고 있습니다! 지원동기면접용 답변인 지원동기말고... 찐 지원동기! 사실 주변에서 컴퓨터공학과면서 왜 하냐, 라는 반응이 대부분이었어요. 한심하게 보지는 않더라도 의문스러워 하는 반응..? 가장 큰 이유는 공모전에 나가고 싶어서 지원했습니다! 그렇다면 왜 공모전에 나가고 싶었냐? 저는... 💎 상금💎을 받고 싶었기 때문이죠. 이러한 야망을 1학년, 입학할 때부터 가지고 있었으나 지난 1년간 달콤한 속세의 생활에 정신이 팔려 그만 사명을 잊어버리고 말았습니다... 그리고 지난 여름방학, 아는 오빠가 공모전을 3개나 지원했다는 얘기를 듣고나니 잊고 있었던 지난 날의 숙원이 다시금 떠올랐습니다!! 다행히도? 스스로가 컴퓨터공학과라는 자각이 있기 ..

POSTUNIV 2024.09.08

[알고리즘] Binary Search : 이분 탐색

1. 이분탐색이란?"반으로 쪼개기"라는 원리를 기반으로 하며, 탐색 범위를 지속적으로 반씩 줄여나가면서 값을 찾는다.시간복잡도 : O(logn)   2. 예시left = mid + 1 / right = mid - 1로 업데이트 하는 이유?mid 값이 이미 target보다 작기 때문에, target은 최소한 mid + 1 위치에 있을 수밖에 없기 때문!mid 값이 이미 target보다 크기 때문에, target은 최소한 mid - 1 위치에 있을 수 밖에 없기 때문! 3. 주의점정렬된 배열에서만 사용 가능하다. 이분탐색의 원리를 생각해보면 당연하다.우리가 이분탐색을 가능하게 하는 이유가, 다시 말해서 left, right값을 업데이트할 수 있는 이유가, 그 사이에는 우리가 원하는 숫자가 없을 것이라는 '믿..

STUDY/Algorithm 2024.08.20

[WIL] 8월 3주차 :: 쉽게 잠들지 못하는 나를 위해

https://youtu.be/dNcZ8rJ5gLM?si=1C_dfXg6lUnJ0_FX요즘은 자고 일어나도 개운하지 않아!!.. 오늘도 거지같은 꿈을 꿔서 깼다..1. GDSC 프로젝트 트랙 : 끝!!!드디어드디어! GDSC 프로젝트 트랙이 끝났다. 학기 중부터 시작해서 여기까지 오기까지... 꽤나 길었던 듯 짧았던 듯 정신없이 지나간 1학기처럼 방학마저도 순식간에 지나가버렸다. 회고록은 따로 쓰겠지만(아마도), 짧게나마 남기자면 스스로 많이 부족함을 느끼는 시간이었다. 간단한 CRUD 기능만 구현한 것과 마찬가지이지만, 그것조차도 많은 오류를 만났었다... 1.1 개념의 중요성을 느끼다 : 영속성 컨텍스트[SpringBoot] 물품 추가 API 구현 (tistory.com) [SpringBoot] 물품..

RECORD/WIL 2024.08.20

[UXUI] 이젠 멀리서도 간편하게, 물품 대여 서비스 '와우대여'

피그마 차력쇼를 했습니다.... 만들고나니 몹시 뿌듯.하루만에 만드느라 중간에 지쳐서 정작 가운데 내용 부분은 대충대충... 신경 쓴 부분!1. 전체적인 컨셉은 요즘 유행인 3D요소들을 넣어서 힙하게 보이려고했다! 여러 레퍼런스를 참고한 결과, 무조건 3D요소가 들어가는 듯. 남들하는 것처럼 비슷하게 디자인해봤다.--디자인은 무조건 레퍼런스 찾기 과정이 제일 중요--2. 예시 사용자 이름 '홍와우'. 성이 홍씨인 것은 홍익대학교이기 때문. 이름이 '와우'인 것은 우리학교 캐릭터가 '와우'이기 때문.  좀 더 시간과 의지가 있었다면 더 좋은 퀄리티가 나왔을 것 같은데 아쉽다. 특히 기능소개 부분을 마지막에 만들어서 그런지 결과물이 마음에 들지 않는다. 근데 우리 서비스가 '대여 서비스'의 정말 기본적인 기..

[SpringBoot] 특정 카테고리 정보 조회 API 구현

[WIL] 거참 공부하기 싫은 날씨네 이런 날은... : 8월 둘째 주😪 (tistory.com) [WIL] 거참 공부하기 싫은 날씨네 이런 날은... : 8월 둘째 주😪https://youtu.be/jJTKX1O5pOw?si=LdKUvJTjiVqnyERC1. GDSC 프로젝트 트랙 : JAVA & Spring Boot1.1 POSTMAN, 아프지 말고 건강해야 한다💉카테고리 전체 조회api까지 만들었으나 도저히 확인할 방법이 없었다. requestBodyyeonee911.tistory.com 8월 2주차 WIL에 썼던 무한참조의 늪... 을 해결했다!새벽 4시까지 오류 고치려다가 실패하고... 다음날 아침에 눈 뜨자마자 작업해서 고쳤다. 생각보다 쉽게 고쳐져서 허무했음.이거를 못 찾고 계속 삽질했..

[SpringBoot] 특정 물품 정보 조회 API 구현

1. 목표🎯/item/{itemId}로 접근했을 때, itemId에 해당하는 물품의 정보를 불러오고자 한다. response에는 물품 번호(itemId), 물품 대여 상태(itemStatus), 물품 별점(itemReiview) 총 3개의 정보를 포함한다.  2. 기능 명세서📜NameMethodURIDomainAuthZ(특정) 물품 정보 조회GET/item/{itemId}itemMEMBER  3. 코드 작성💻3.1 ItemController@RestController@RequestMapping("/item")@RequiredArgsConstructorpublic class ItemController { private final ItemService itemService; // 특정 물품 ..