본문 바로가기

전체 글122

Spring boot와 React 연동하기, 빌드하기 시작하기 전에... 아래 2개 글에 각각 Spring boot 와 React를 설치하고 기본 빌드를 하는 과정을 적어두었다. 이것들을 먼저 보시고 이곳에 오시기를 권장한다. 스프링 부트를 설정 하는 법 : https://ruckus.tistory.com/121 Spring boot 프로젝트 생성하기, 그리고 빌드 해보기 개요 Eclipse로 Spring Boot 프로젝트 생성하는 과정 정리 생성 과정에서의 주요 항목들 정리 환경 IDE : Eclipse JAVA : 11 Spring boot : 4.?? 과정 1. 이클립스에서 Spring tools install marketplace에 들어가서 sts를 검 ruckus.tistory.com 리액트를 Node.js로 빌드하는 법 : https://ruck.. 2023. 1. 21.
React를 Node.js로 웹서버를 띄워 개발하자. 시작하기전 잡담 내 회사에서는 주로 JAVA로 Backend 쪽을 작업한다. 뭐 다른 분들도 비슷하겠지만 회사의 소스는 내가 처음부터 작성한 것도 아니고... 워낙에 무겁기도 하고... 내가 원하는 기술스택, 환경도 아니고 하다보니?? 익숙해지기만 했을뿐 100% 이해하기는 힘든 것 같다. 그럼에도 불구하고 각 회사들도 트랜드를 어느 정도는 따라가야할 것이다. 어느 순간이 되면 이전의 기술들은 이미 저 멀리 후퇴하고 있겠지... 해서 내가 다니는 회사도 어느 순간에는 프레임워크나 언어 등을 교체하는 날이 올 것이다. 그때를 위함?? 이기도 하며, 내가 개인적으로 한번 쯤은 해보고 싶었던 리액트. 취업하기 전 공부할때 맛보기만 살짝 했었는데, 다시 백지화가 되버렸고.... Node.js를 이용하여 서버 띄.. 2023. 1. 20.
Spring boot 프로젝트 생성하기, 그리고 빌드 해보기 개요 Eclipse로 Spring Boot 프로젝트 생성하는 과정 정리 생성 과정에서의 주요 항목들 정리 환경 IDE : Eclipse JAVA : 11 Spring boot : 4.?? 과정 1. 이클립스에서 Spring tools install marketplace에 들어가서 sts를 검색하면 Spring tools 들이 나온다. 원하는 버전을 설치한다. 2. Project 생성 2-1. select a wizard를 킨다. 단축키 ctrl + N 2-2. spring boot > spring starter project 를 클릭하고 finish 클릭 2-3. 각 항목 입력 항목 내용 Service URL Spring initalizr 경로임 그냥 놔두면 된다. Name 프로젝트명? 어플리케이션명? .. 2023. 1. 19.
차세대 인공지능?? AI?? ChatGPT 사용해봤음. 요즘 핫하다는 ChatGPT 사용해봤다. 내가 당장 실질적으로 쓸일은 없겠지만, 뭐 코드도 짜고 논문도 쓴다고 하던데... 신기하기도 하고 뭔가 비현실적이기도 하고... 사실 막 크게 믿어지지가 않았다. 그리고 몇마디 나눠봤다. 아래 내가 나눈 대화 내용이다. [대화내용] 나 : 안녕 GPT : 안녕! 무엇을 도와줄까? 나 : 너 한국말 가능? GPT : 응 가능. 내가 특별히 말하거나 번역해줄거 있음? 나 : 아니 나 한국인이라 걍 궁금해서, 괜찮으면 내가 한국어로 뭐 좀 물어봐도 될까? GPT : 에러 크게 어려운 내용도 아닌 것 같은데....? 이거 뭐야?? 에러가 나네??... 뭐가 이렇게 허술해?? 인공지능 맞어?? 고객센터 같은거 해놓고 뒤에서 AI 인척 채팅해주는거 아니야?? 라는 합리적인 .. 2023. 1. 18.
토이프로젝트 / 바디로그 / Pending 상태인 이유 1년만에 회고해본다. 2021년 5월 거창한 마음가짐으로 시작했던 토이프로젝트 근데 2주정도 했나? 다들 중간에 멈춰버렸다. 왜?... 취업해서... 하하 참으로 신기한건 이미 바디프로필 관련 정보를 취합해주고 예약까지 도와주는 어플이 이미 만들어져 있었다는 거다. 역시 내가 생각한 건 누구나 생각하고 행동에 옮기고 있다. 다만, 비즈니스적인 측면에서 봤을때 워낙에 마켓사이즈나 타겟팅이 작아서 금방 서비스를 종료한 것 같다. 뭐 어쨋거나 이제 어느 정도 개발자 다운 면모를 조금씩 보여주고 있을 시점, 이러한 토이프로젝트는 1개 이상은 해보려고 한다. 2023년 다시 한번 달려보자. 2023. 1. 7.
비전공자 출신 / 신입 개발자로서 첫 연말결산 (연봉협상, 연말평가, 면담 등) 이글을 작성하는 이유는 본인이 개발자로의 길을 걸어가기로 다짐하고 나서부터 내 스스로 얼마나 달려왔는지를? 회고하기 위함과 앞으로 나와 비슷한 고민을 하는 분들이 글을 읽고 조금이나마 도움이 되었으면 하는 마음에서 작성을 해본다. 우리가 회사를 다니는 이유! 우리가 열심히 출근하는 이유! 우리가 미친듯이 개발하는 이유! 그것은 바로 돈이다. 물론 내가 여기서 말하는 것은 무조건 돈이라는게 아니다. 근데 돈을 벌기 위해 하는건 필수적인 요소이다. 매년 우리들에게 희노애락의 감정을 선사해주는 연말평가! 거기에 가장 중요한 하이라이트 연봉협상!처우협의! 하여 내가 개발자로서 처음 하는 연말결산에 관련한 내용을 간단하지만 간단하지 않게 작성해보고자 한다. [프롤로그] 이 글을 읽으시는 분들이 주의하셔야 할게 있.. 2022. 12. 29.
비전공자 출신 / 신입 개발자로서 첫 1년을 돌아보며 (2022) 이글을 작성하는 이유는 본인이 개발자로의 길을 걸어가기로 다짐하고 나서부터 내 스스로 얼마나 달려왔는지를? 회고하기 위함과 앞으로 나와 비슷한 고민을 하는 분들이 글을 읽고 조금이나마 도움이 되었으면 하는 마음에서 작성을 해본다. [1년을 돌아보며...] 2022년 한해 동안 정말 정신없이 달려온 것 같다. 사회경력이 있는 사람이 다른 직종의 신입으로 들어가서 적응하기란 생각보다 쉽지 않았다. 다시 밑바닥부터 올라가야한다는 부담감과늦은 만큼 더 빠르게 올라가야한다는 압박감 그리고 실력과 다르게 대략적으로 눈에 들어오는 업무의 프로세스 사이의 괴리감?? 정도랄까. 자신감 있게 뛰어든 개발업계이지만 잘 할 수 있을지에 대한 의문이 많이 있었다. 하지만 반대로 새로운 것을 배운다는 설레임과 동료들의 평균연령이.. 2022. 12. 28.
H-index / 프로그래머스 연습문제 / programmers / level2 / Java https://school.programmers.co.kr/learn/courses/30/lessons/42747 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr H-Index를 구하는 방법에 대한 문제이다. H-Index란 과학자의 생산성과 영향력을 나타내는 지표라고 하는데, 자세한 설명은 검색하면 나온다. 알고리즘의 관점에서는 x번 이상 인용된 논문이 x편이상이고 나머지 논문이 x번 이하 인용되었다면, 그 x의 최대값을 찾는 것이라고 생각하면 편하겠다. 해서 length가 1~1000인 배열이 주어지고 해당 배열에는 0~10000의 값이 무분별하게 담겨.. 2022. 7. 31.
2장. [옵티마이저] 2-2. SQL 처리 과정 이 사진 한장으로 설명 끝이다. 인데 조금 세세하게 들어가보자. 1. SQL 파싱 SQL 파서(parser) 가 SQL을 가장 먼저 받아서 처리 한다. 하여 가장 기본이 되는 오류들을 먼저 체크한다. Syntax 체크 : 문법적 오류 체크 Symantic 체크 : 의미상 오류가 없는지 체크 Shared Pool 체크 : 쉐어드 풀에 캐싱되어 있는지 확인 2. SQL 최적화 Query Transformer SQL을 최적화하기 쉬운 형태로 변환한다. 예를 들어서 '값 BETWEEN A AND' B 쓰면 '값 >= A AND 값 2021. 10. 9.