본문 바로가기

분류 전체보기312

2025 CES 참관 후기 이번 글로벌인재트랙 프로그램에서 미국 라스베이거스에서 열리는 CES를 관람할 수 있는 기회를 주셨다. CES란 미국에서 열리는 세계 최대 규모의 ICT 융합 전시회이다. CES는 관련분야 종사자들이 갈 수 있는 행사이기 때문에 11월쯤?에 미리 홈페이지에서 접수를 했고, 승인을 받았다.접수비는 20만원정도 했다ㄷㄷ 승인이 되면 큐알코드가 생성되는데, 이 큐알코드로 뱃지를 발급받을 수 있다. 이 뱃지 발급받는 곳은 라스베이거스 곳곳에 있다. 우리는 라스베이거스 공항에서 발급받았다.참고로 이 뱃지 잃어버리면 30만원 넘게 내야한다. CES에는 엄청 다양한 스타트업부터 대기업이 있었다. 교수님께 전달받은 사실인데, 여기는 투자를 받는게 주 목적이라고 하셨다. 그래서 우리는 최대한 방해가 되지 않도록 구경했다!.. 2025. 1. 12.
[Spring] 컴포넌트 스캔 컴포넌트 스캔과 자동주입 시작하기이제까지는 @bean이나 xml을 통해서 bean을 설정정보에 직접 등록하도록 하였는데, 이렇게 하면 누락문제와 반복문제가 생긴다. 그래서 스프링은 설정정보가 없어도 자동으로 스프링 빈을 등록하는 컴포넌트 스캔이라는 기능과, 의존관계를 자동으로 주입해주는 @Autowired 기능도 제공한다. 컴포넌트 스캔을 사용하려면 @ComponentScan을 설정정보에 붙여주면 된다.  실제 프로젝트에서도 이를 사용하는지 알아보려고@Target({ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documented@Inherited@SpringBootConfiguration@EnableAutoConfiguration@ComponentSca.. 2024. 11. 29.
[개발 프로젝트] 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.