전체 글(185)
-
우아한테크코스 - 1주차 숫자 야구
우아한테크코스 숫자 아규를 진행하면서 우테코 측에서 제공한 library가 제 환경에서 작동하지 않는 문제가 발생했습니다. 해당 과제는 제출하지 못했지만, 남은 코스 과정에서는 문제없이 과제를 제출해보았으면 해서 제가 발생한 문제에 대해서 말씀드립니다. 우선 문제가 일어나는 부분은 assertRandomNumberInRangeTest 함수입니다. 제가 설정한 세팅 부분에 대해서 말씀드리겠습니다. 1. Java 17 사용여부 인텔리제이 내 모든 JAVA 17로 설정해보았습니다. temurin, Jbr, correto, azul 모두 안됩니다. 그렇다면 window 자체 설정된 java는 17이 아니고 다른 버전을 사용해서 생기는 오류인가를 확인하기 위해 powershell에도 쳐봤는데 동일하게 나옵니다. ..
2023.10.25 -
SKKUNION - 데이터를 한 번 뽑아보자!
JPA 자동생성 DATA 뽑는 방식 JpaRepository를 extends하면 자동생성 DATA를 뽑을 수 있습니다..! 우선 딱 두 개의 엔티티와 Repository의 코드부터 보면 이해가 쉬우니 해당 부분부터 살펴보시면 될 것 같습니다. User 엔티티 @Data @Builder @Entity @AllArgsConstructor // constructor 생성 @NoArgsConstructor // getter, setter 생성 public class User { // 혹시나 나중에 수정할지도 몰라서 전혀 관련이 없는 DB 자체 내부 설정값을 PK로 두겠습니다. // 다른 Table에서도 id를 사용할 예정이니까. 얘만 이름을 따로 설정할게요. @Id @GeneratedValue @Column(n..
2023.10.08 -
School Picks - Weekly Demo Feedback2
어제 오늘 한 일 수업으로 듣는 컴퓨터 네트워크 과제를 하면서 시간이 날 때마다 데이터에 넣을 가게도 생각해보고 어떻게 해야지 편할까에 대해서 고민을 많이 해봤었다. 사실 해당 에브리타임 게시글에 왜 사람들이 많이 사용했을까에 대해서 고민을 해본 결과, 들어가서 버튼만 누르면 1개의 가게를 바로 보여주기 때문이다. 그래서 고민해본 결과 최대한 유저가 선택하는 태그는 빼야겠다는 생각이 들었다. 딱 유저가 선택할 수 있는 건 몇 명이서 갈거야? 그리고 가격이 얼마였으면 좋겠어?로 해놨다. 그마저도 귀찮으면 혼밥에 가격은 5000원에서 2만원 사이로 default로 놔두기로 했다. 대략적인 화면구성 React로 화면 구성을 다음과 같이 했다. HTML이랑 CSS좀 배워놓을 걸 싶은 순간이었다... 그냥 HTM..
2023.10.08 -
SchoolPicks - Weekly Demo Feedback 1
사건의 발단 오늘 교내 캡스톤디자인프로젝트에서 프로젝트를 기획했고 발표를 했었는데 실제 서비스의 운영적인 측면과 필요성에 관한 끊임없는 지적이 들어왔었다. 그래서 팀원들과 논의를 해본 뒤에 스스로 고민을 해보았다. 그 결과! 에브리타임에서 메뉴 추천과 관련된 웹 서비스를 제작하신 분이 있는데 해당 게시글이 굉장히 주목을 받은 것을 보고 그러면 처음에 필요성과 유인책에 관해서 고민을 해보라고 했으니까. 우리도 저런 서비스를 간단하게 만들어서 임시로 웹에 올려놓고 반응을 한 번 봐보자는 생각이 들었다. 그런데 비슷한 류의 서비스를 올리는데 함부로 올릴 수는 없기 때문에 해당 서비스를 제작하신 분에게 연락을 드렸고 정말 고맙게도 된다는 허락과 함께 본인이 서비스를 운영하는 동안의 결과를 답장으로 주셨다. 아랫..
2023.10.06 -
Spring Email 보내기
Spring Email 이메일을 보내서 인증을 받는다던지 등의 이유로 이메일을 쓸 가능성이 높은데, 매우 간단한 Email 보내는 프로그램을 한 번 짜볼 예정이다. 이메일만 보내는 기능이지만, DB에 exprTime과 보내는 이메일 주소를 넣고 유저가 해당하는 번호와 동일하게 만들어서 DB에 넣어놓고 사용자가 번호 치면 Email 기준으로 DB에서 끄집어와서 exprTime 지났는지 확인하고 번호 맞는지 확인하고 맞으면 이메일 인증 구현 뚝딱일 것 같아서 기록한다. 우선 spring 사이트에 가서 다음과 같이 프로젝트를 생성해서 만들었다. 인텔리제이에서 dependencies에 한 줄을 추가해서 전체 목록을 보면 다음과 같다. dependencies { implementation 'org.springfr..
2023.10.03 -
SKKUNION - Autowired, Component 설정
Component 스프링을 배우다보니까 굉장히 여러 방식으로 의존성 주입을 해주는 경우가 많더라고요. 공부하다보니까 왜 그런 모양으로 주입을 하는지에 대해서 제 나름대로의 낮은 수준의 이해이지만 이때까지 배운 내용을 기초로 말씀을 드리겠습니다. 우선 어디서부터 말씀을 드려야 될 지 되게 난감하긴 해요. 저도 정확하게 모르고 내용이 한도 끝도 없거든요. 일단 Java라는 언어의 특징부터 생각을 해보시면 될 것 같아요. 자바는 자신이 만든 class함수를 인스턴스라는 형태로 실제 사용 가능한 형태로 만들어요. 그리고 해당 인스턴스가 더이상 쓸모없어졌다고 판단했을 때에 다른 c같은 언어면 free를 통해서 메모리를 할당을 해제를 프로그래머가 직접 진행을 했을 텐데 자바는 JVM의 데몬쓰레드 중 하나인 Garb..
2023.09.30