AI와 개발자
·
Diary
26년 현재 ChatGPT, Claude, Gemini 등 여러 AI가 코딩이라는 업무를 대체하고 있다.이 시점에서 아쉬운 것은 AI를 어느 정도 코딩에서 활용 가능한 시점에서부터의 나의 생각들을 기록해두지 않은 것이다.그래서 지금에서라도 이 변화 속에서의 나의 생각들을 조금 남겨두려고 한다. 23~24년취업 후 업무에 적응하기 바쁘던 23년 3월 GPT4가 세상에 등장했다.이 때는 한창 할루시네이션으로 AI가 정말 유용한지에 대한 의문을 품는 사람들이 많았고 뉴스에서는 '세종대왕 아이패드 던짐 사건' 등으로 아직 AI는 멀었구나 다들 생각하던 시기였다.GPT4가 나온 이후 성능이 많이 좋아졌다고 많은 홍보를 했지만 여러 할루시네이션에 당했던 사람들은 여전히 AI를 신뢰하지 않았고 사용하지도 않았다.나 ..
EternalSNS 시작
·
Toy Project/EternalSNS
안녕하세요. 오랜만에 블로그에 글을 남기게 되었습니다. 그동안 취업을 하게 되면서 회사에 적응을 하느라 업데이트를 소홀히 하였는데요. 회사에 적응도 어느 정도하고 개인 프로젝트에 대한 생각이 꾸준히 들게 되면서 EternalSNS라는 프로젝트를 진행해보려고 합니다. 프로젝트는 인스타그램과 비슷한 모습의 SNS를 목표로 하고 있으며 기획 설계 제작까지 모든 과정을 남겨보려고 합니다. 프로젝트는 Spring(Kotlin), Android(Kotlin) 으로 진행될 예정이며 진행하면서 세세한 것들을 정해나가게 될 것 같습니다. 현재로서는 사용하고 싶은 기술이나 디자인 패턴 정도만 생각하고 있는 상태입니다. 개인 공부를 위한 프로젝트이기 때문에 내용이 부족하거나 보충하고 싶은 부분이 있다면 Github Repo..
[JAVA] 백준 2042 : 구간 합 구하기
·
Algorithm/BaekJoon
문제 2042번: 구간 합 구하기 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)과 M(1 ≤ M ≤ 10,000), K(1 ≤ K ≤ 10,000) 가 주어진다. M은 수의 변경이 일어나는 횟수이고, K는 구간의 합을 구하는 횟수이다. 그리고 둘째 줄부터 N+1번째 줄 www.acmicpc.net 해결방법 안녕하세요 ! 글은 쓰고 있지 않지만 꾸준히 알고리즘을 풀이하고는 있는데 최근에 세그먼트 트리를 하게 되면서 기본 구조를 알 수 있는 문제는 기록을 해두면 좋을 것 같아서 오랜만에 글을 작성해 봅니다. 세그먼트 트리는 누적합의 다음 형태라고 볼 수 있는데 누적합의 경우 구간의 합은 O(1)에 구해지지만 중간에 값이 업데이트가 될 경우 O(N)만큼 시간이 소모되기 때문에 업데이트 횟수가 많다..
[JAVA] Programmers : 문자열 나누기
·
Algorithm/Programmers
문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해결방법 조건에 맞게 문자열을 분리하고 분리된 횟수를 찾는 문제 처음 읽은 글자와 다른 글자의 수가 서로 일치될 때 분리를 해야한다. 예를 들어 "aaabbaccccabba" 의 경우 a가 기준이 되어서 aaabbacc 일때 a의 개수가 4개이고 a를 제외한 bbcc가 4개여서 이 타이밍에 분리가 된다. 즉 기준 문자와 다른 문자 수가 일치가 되지않으면 계속 분리하지않고 진행이 된다. 아까 위의 예시로 추가적으로 설명을 작성하면 aaabb인 상태에서는 a의 개수가 3개이고 a를 제외한 bb는 2개여서 분..
[ERD] ERD Cloud 사용법
·
Backend/Spring
데이터베이스를 생성하기 전에 기획단계에서 ERD를 먼저 그려보게 된다. 혼자라면 크게 상관이 없지만 협업할 때는 팀원 간에 동시에 ERD를 작업하거나 내가 작업한 ERD를 다른 사람이 확인해야할 경우가 있다. 이럴 때 ERD Cloud 를 활용하면 협업은 물론 ERD 공유까지 편하게 할 수 있다. 그럼 한 번 사용해보자 ERDCloud Draw ERD with your team members. All states are shared in real time. And it's FREE. Database modeling tool. www.erdcloud.com 팀 생성하기 팀이 함께 사용하기 위한 ERD를 작성하기 위해서는 먼저 팀을 생성해야한다. 접속해서 로그인 후 우측 상단에 프로필 사진을 눌러 마이페이지..