본문 바로가기

전체 글315

[개발 프로젝트] JUSTTALK 프로젝트를 하게 된 계기내가 이제까지 구현해 본 적이 없는 것이 무엇인가에 대한 생각을 해 보았을 때 통신기능을 해보지 않았다는 것을 알게 되었다.마침 생성형 AI 활용대회가 열린다는 것을 알고 이 공모전을 위한 프로젝트를 해봐야겠다고 생각했다. 내가 해보고싶은 기능을 구현하는 프로젝트이기에 나 혼자 프로젝트를 진행했다.결과를 먼저 말하자면 140개 팀 중 15팀 내에 들어서 본선까지 진출했지만! 상은 받지 못했다ㅠㅠ 프로젝트 소개 사회성이 부족해서 어려움을 겪는 사람들이 많다. 이런 분들의 특징은 본인은 이러한 특성을 극복하고자 하고자 하는 의지가 크지만, 대화 경험을 쌓을 기회가 부족하다. 실제 사람과의 대화에서는 다른 사람들이 자신을 어떻게 생각할지에 대해 눈치를 보게 되어 제대로 된 대화를 하지 .. 2024. 11. 28.
[카카오테크캠퍼스] STEP2 회고 카카오테크캠퍼스 2단계 회고를 써보고자 한다. 카카오테크캠퍼스 2단계는 방학 6주간 이루어졌다.주요 활동을 먼저 정리해보겠다! 주요 활동과제과제는 카카오톡 선물하기의 서버를 클론코딩하는 것이었다. 6주간 개발하는 것이고, 한주한주 구현해야하는 범위가 정해져있었다. 또한 그 안에서도 3가지 파트로 나뉘었다.그래서 1주일 내에 해야 할 과제가 총 3개였다.과제 하나를 하고 바로 다음과제를 할 수 있는 것이 아니라, 내가 과제를 완료하고 pr을 날리면 멘토님이 내 코드를 보시고 코드리뷰를 달아주신다. 내가 이를 수정해서 다시 pr을 날리고, 이를 멘토님이 merge해주시면 다음 과제를 할 수 있게 된다. 멘토님께서 바쁘시면 merge가 미뤄지기도 하고, 과제가 어려운 경우도 있어서 세 과제를 금요일까지 다 하.. 2024. 11. 25.
백준 [자바 java] 2573 : 빙산 정말정말정말 오랜만에 알고리즘 문제를 풀었다. 감이 많이 줄어든 것 같다. 앞으로 좀 가끔이라도 풀어야겠다. 문제https://www.acmicpc.net/problem/2573 해설이 문제는 크게 두가지 문제가 있다.1년뒤 빙하의 배열을 만들기빙하의 덩어리 수를 체크하기빙하 덩어리 확인하기 static class xy{ int x; int y; xy(int x,int y){ this.x = x; this.y = y; } }우선 x,y 좌표를 스택에 저장하기 위해서 클래스를 하나 만들었다.  int[] dx = {0,1,0,-1}; int[] dy = {1,0,-1,0};또한 dx, dy 테크닉을 사용하기 위해서 위와 같은 배열을 만들었다. Stack .. 2024. 11. 15.
[Spring] 싱글톤 컨테이너 웹 애플리케이션과 싱글톤기존 appConfig 방식으로 객체를 생성하면, 호출할 때마다 새로운 객체를 생성한다.이렇게 되면 우리가 100번의 요청을 하면 100개의 객체가 만들어져서 메모리 효율 상 좋지 않다.이를 해결하기 위해 나온 것이 싱글톤이다. 싱글톤 패턴클래스의 인스턴스가 딱 1개만 생성되는 것을 보장이를 위해서는 해당 클래스의 생성자를 private로 만든다. -> 외부에서 new를 통해서 새로 객체를 만들지 못한다.package hello.core.singleton; public class SingletonService {//1. static 영역에 객체를 딱 1개만 생성해둔다.private static final SingletonService instance = new SingletonSe.. 2024. 11. 14.
IllegalStateException: Unable to find a @SpringBootConfiguration,you need to use @ContextConfiguration or @SpringBootTest(classes=...) with your test 테스트코드를 짜다가 이런 에러를 발견했다.원인을 찾아보니 위에 @SpringBootTest에서 Springboot 메인 클래스를 따로 넣어줘야해서 생긴 에러였다@SpringBootTest(classes = Team18BeApplication.class)이렇게 바꿔주면 정상적으로 동작한다. 2024. 11. 1.
[git 이슈해결] gitignore 적용 안됨 이슈이번에 새로 프로젝트를 만드는데 gitignore에 분명히 properties파일을 업로드 하지 말라고 했는데 changes안에 해당 파일이 자꾸 들어왔다. 그래서 changes안에는 들어오고 push는 안되는건가 하고 중요한 정보 다 빼고 시도해봤는데 깃에 그냥 올라가는 것을 볼 수 있었다.찾아보니 캐시 문제라 이것들을 다 삭제하면 된다고 한다. 해결방안git rm -r --cached .git add .git commit -m "fixed untracked files" 이 코드 싹 복사해서 인텔리제이 터미널에 붙여넣기 하면 된다. 출처https://jojoldu.tistory.com/307 .gitignore가 작동하지 않을때 대처법.gitignore가 제대로 작동되지 않아서 ignore처리된 파.. 2024. 10. 16.