본문 바로가기
개발/개발일기

20221120 미니 프로젝트, 알고리즘 스터디 회고

by 전재경 2022. 11. 20.

우선 이번 1주일도 정말 열심히 달렸던 것 같다.

 

스스로 열심히 라는 말을 하며 조금이라도 잘하고 있다고 위로해본다.

 

미니프로젝트를 진행하며 느낀게 아직 내가 너무도 많이 부족하다는 것이였다.

 

같은 조원분들에게 피해가 되지 않기 위해 조금이라도 더 알아가려고 했고,

 

내가 원하는 기능들을 만들고 싶어서 열심히 했던 것 같다. 그래도 생각보다 쉽지가 않았다...

 

JWT토큰을 처음 배워서 뭔지도 잘 모르면서 기능만 구현하려고 잡고 있었다.

 

 

JWT토큰 이란 ?

인증 방식 종류(Cookie & Session & Token) 서버가 클라이언트 인증을 확인하는 방식은 대표적으로 쿠키, 세션, 토큰 3가지 방식이 있다. JWT (JSON Web Token) 유저를 인증하고 식별하기 위한 토큰(Token) 기반

jkadv.tistory.com

 

 

API란 ?

API란 ? API(Application Programming Interface, 응용 프로그램 프로그래밍 인터페이스)는 응용프로그램에서 사용할 수 있도록, 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페

jkadv.tistory.com

그래도 이번주를 되돌아보며 부족한 부분을 이렇게 공부를 할 시간을 가졌고 다시 복습을 하니 어느정도 이해가 갔다.

 

한번 더 코드를 짜보고 실행을 해봐야 완벽하게 내것이 되겠지. 그래도 이론적으로나 어떻게 작동을 하는지는 잘 알게됐다.

 

미니프로젝트를 하며 조원분들 덕분에 git관련해서 많이 배웠던 것 같고 다음 프로젝트때 잘 써먹을 수 있을거같다.

 

프로젝트는 너무 짧아서 아쉬웠고 더 완벽하게 기능을 구현했으면 좋았을 텐데 ,,, 라는 생각이 계속 맴돈다.

 

다음 프로젝트를 진행할때는 이런 아쉬움이 안남도록 미리미리 준비를 해서

프로젝트 진행에 아쉬움이 안남게 준비해야겠다.

 


그리고 시작된 새로운 조원분들과 알고리즘 스터디

 

5-6일간 28문제

 

어떻게 보면 너무도 적은 양이다. 문제를 푸는 법을 알고 있다면 말이다..

 

하지만 문제 푸는 부분이 아직은 조금 어색했고 어떻게 풀어야 하는지 머리가 잘 안돌아 갔다.

 

그래도 이게 첫날부터 조금씩 하다보니 익숙해 지는 부분이 점점 많아 진다.

 

 

1주일간 작성했던 내가 부족한 부분, 알고싶은 부분

 

 

[Java] Stream이란 ?

스트림(Stream) 기존 루프문 처리의 문제점 기존 Java에서 컬렉션 데이터를 처리할때는 for, foreach 루프문을 사용하면서 컬렉션 내의 요소들을 하나씩 다루었다. 간단한 처리나 컬렉션의 크기가 작

jkadv.tistory.com

 

 

[Java]StringBuilder 란 ?

StringBuilder 란 ? StringBuilder는 String과 문자열을 더할 때 새로운 객체를 생성하는 것이 아니라 기존의 데이터에 더하는 방식을 사용 그렇기에 속도도 빠르며 상대적으로 부하가 적다. 따라서 긴 문

jkadv.tistory.com

 

 

[Java] 삼항 연산자

삼항연산자란 ? 조건(삼항)연산자는 세 개의 피연산자를 필요로 하는 연산자 if문을 사용하여 코딩을 할 경우 코드 라인이 의미 없이 길어지는 경우들이 종종 생깁니다. //if else int a; if(5

jkadv.tistory.com

 

 

[Java]문자열 함수 substr(), substring(), slice()

substr(a,b) : a 는 시작값, B는 길이 a번째 부터 b 길이만 잘라내서 표시 Substring(a, b) : a는 시작값, b는 종료값 a 번째부터 b번째 전까지 잘라내서 표시 ※substr() 에서는 b 번째가 아닌 b 길이 만큼까지

jkadv.tistory.com

 

 

[Java] 람다식 (Lambda Expressions)

람다식 식별자 없이 실행가능한 함수 함수인데, 함수를 따로 만들지 않고 코드 한줄에 함수를 써서 그것을 호출하는 방식 문법이 간결한만큼 익숙해지면 가독성 면에서 장점이 크다.(람다식을

jkadv.tistory.com

 

 

[Java] 정규표현식(Regular Expression)

정규표현식(Regular Expression) 정규표현식 혹은 정규식은 특정한 규칙을 가진 문자열의 집합을 표현하는데 사용되는 언어 텍스트 편집기나 스크립트 언어에서 문자열의 검색과 치환을 위해 지원 ja

jkadv.tistory.com

 

많이 머리속에 넣은 거 같지만 아직은 뭔가 for문 if / else 문이 너무 익숙하다.

 

알고리즘 문제를 새로 풀려고 보니 정규식이나 람다식, 삼항연산자 등으로 푸는 방법이 잘 안떠오르고 그저 반복문과 조건문으로만 풀려고 했다.

 

이런 부분에서도 연습이 필요할 것 같다.

 

그리고 아직 stream에 대해 이해는 했지만 적용시키는 부분이 약한 것 같다. 이 부분은 목표로 한 28문제를 다 풀고

다시 한번 되돌아보며 다른 방식으로 푸는 방법도 사용해보며 여러 코드들을 작성하며 문제를 풀어 봐야겠다.

 

1주일간 부족하다고 생각했던 부분들을 그래도 오늘 하루 시간을 내서 채울 수 있어서 참 좋았다.

 

내일부터는 다시 열심히 조원분들과 스터디를 진행할텐데, 부족한 부분 없도록 더욱 열심히 해서 문제들을 푸는 사고를 키워야겠다.

 

알고리즘 문제 푸는건 생각보다 꽤 재밌는 것 같다..

 

오늘도 1-2문제 정도를 풀어 보는 시간을 가져야겠다.

 

20221120 개발일기 끝 !

댓글