본문 바로가기

멋쟁이사자처럼11

멋쟁이 사자처럼 중앙해커톤 후기 멋사의 하이라이트! 멋쟁이사자처럼 중앙해커톤에 참여하였다.프로젝트 결과물프로젝트 결과물에 대한 건 따로 정리해두었다.https://ethereal-coder.tistory.com/235 [백엔드 프로젝트] F!LB - AI가 알려주는 객관적인 감정인식프로젝트 소개우리는 사용자의 일기를 ai가 분석해서 감정을 객관적으로 알려주는 서비스를 제작하였다.이 프로젝트로 해커톤에서 세종 테크노파크원장상을 수상하였다.위와 같이 회원가입을ethereal-coder.tistory.com 대회 전우리 팀은 4월부터 아이디어 회의를 했었고 거의 한달간 개발을 해왔다. 개발 하는 내내 서로 소통을 굉장히 많이 하면서 친해졌다!!그래서 대회 전 일찍 가서 조금 놀았다.밤 새야하니까 비싸고 맛있는 장어덮밥도 먹고카페가서 당충전도.. 2024. 8. 29.
SW융합 클러스터 2.0 세종 DX 2024 해커톤 후기 프로젝트 결과물https://ethereal-coder.tistory.com/235 [백엔드 프로젝트] F!LB - AI가 알려주는 객관적인 감정인식프로젝트 소개우리는 사용자의 일기를 ai가 분석해서 감정을 객관적으로 알려주는 서비스를 제작하였다.이 프로젝트로 해커톤에서 세종 테크노파크원장상을 수상하였다.위와 같이 회원가입을ethereal-coder.tistory.com결과물에 대한 설명은 따로 정리해두었다. 계기내가 속해있는 개발동아리인 멋쟁이사자처럼에서 해커톤 준비를 하는데, 본 대회를 나가기 전에 멘토링과 피드백을 받고자 이 대회에 나가게 되었다. 실제로 대회장에 가보니까 충청권 대학의 멋쟁이 사자처럼 동아리원들이 대부분이었다. 대회 전 멘토링 대회 전에 멘토링 프로그램이 있었다. 프론트엔드 멘토링.. 2024. 8. 29.
[멋쟁이 사자처럼] level10 구현 이번엔 level 10만 구현하면 되지만 양이 엄청 많다.. Member package backend.likelion.todos.member;import java.util.Optional;import org.springframework.stereotype.Repository;@Repositorypublic interface MemberRepository { // TODO [10단계] JpaRepository를 상속받습니다. // TODO [10단계] 아래는 기존 코드입니다. 컴파일 오류가 발생하고 있는데, 이를 해결하세요. Optional findByUsername(String username);} JpaRepository를 상속받는다. 이 때 제네릭타입을 명시해주어야한다.또한 인터페이스.. 2024. 5. 20.
[멋쟁이사자처럼] level6 구현 벌써 4주차라니!!! 이번 과제는 이전에 해왔던 클론코딩을 하는 것이다. AuthArgumentResolver @Overridepublic boolean supportsParameter(MethodParameter parameter) { // TODO [6단계] parameter가 @Auth 어노테이션을 갖고 있고, 파라미터 타입이 Long.class인 경우 true를 반환하는 조건을 구현하세요. if (parameter.hasParameterAnnotation(Auth.class)){ if(parameter.getParameterType().equals(Long.class)){ return true; } } return false;} 파.. 2024. 4. 2.
[멋쟁이사자처럼] 키워드 정리 과제 이번 과제는 주어진 주제에 대해 공부해보는 것이다. 시작! DI DI는 Dependency Injection의 줄임말로 의존관계 주입이라고도 한다. 의존관계란? "A가 B를 의존한다" 의 뜻은 B가 변경된다면 A도 변경된다는 의미이다 의존관계가 발생하는 상황은 다음과 같다. -B가 A의 필드-B가 A 메서드의 파라미터-B가 A의 로컬변수-B로 메세지를 보냄 public class Barista { private IceVanillaLatteRecipe iceVanillaLatteRecipe; public Barista() { iceVanillaLatteRecipe = new IceVanillaLatteRecipe(); }} 위 코드와 비교해봤을 때 public class .. 2024. 3. 27.
[멋쟁이사자처럼] level5 구현 2주차 과제는 토큰을 생성하고, 받은 토큰을 디코딩하여 원하는 정보를 얻는 것이었습니다. level5 public String createToken(Long memberId) { // TODO [5단계] 현재 시간과 설정된 만료 시간을 사용하여 만료 날짜를 설정하세요. key = Keys.secretKeyFor(SignatureAlgorithm.HS256); long nowMillis = System.currentTimeMillis(); Date now = new Date(nowMillis); Date exp = new Date(nowMillis + 3600000); // TODO [5단계] memberId를 클레임으로 추가하세요. Claims claims = Jwt.. 2024. 3. 19.