전체 글 156

[GitHub] Github 코드리뷰 알람 문제

Github에서 코드리뷰를 하는데 팀원들의 글은 JANDI에 알람이 오는데 내가 답변을 달았는데 확인이 안되는 문제가 발생했다. 내 코멘트에는 Pending으로 표시되어 있고 나만 볼 수 있어서 검색해보니 Submit을 하지 않으면 review에 반영이 되지 않아서 그렇게 보인 것이다. 여기서 single comment -> 바로 알림이 감 start a review -> review changes를 한 이후에 알림이 한번에 감 이라고 이해하면 좋을 것 같다. 나는 start a review 로 해서 submit을 안했기 때문에 submit을 해야 리뷰가 제출되는것이라 그 동안 작성했던 리뷰가 한번에 등록되었다.

Basic/Git 2023.08.09

[오류 해결] SQL ERROR 1054

- 상황 : 엔티티에서 ENUM타입 객체를 하나 만들었는데 계속 SQL : 1054, SQLState: 42S22 오류가 발생했다. 일단 코드는 다 잘 들어가있었고! 한 블로그를 참고해서 오류를 해결했는데 간단한 방법이었다. - 발생이유 : 새로운 컬럼을 추가하여 컬럼이 생성되지 않은 문제였다. 여러가지 방법을 찾다가 나는 'application.properties'에 있는 hibernate.ddl-auto가 create로 되어있었는데 update로 바꾸고 실행하니 오류가 쉽게 해결되어버렸다. 끝!

[회고] 첫 코딩 테스트 후기

첫 코딩 테스트를 보고 왔습니다. 일단 알고리즘 위주로 공부했는데 생각했던(내가 공부했던 문제들이 안나왔습니다....🥲) 또 시간도 생각보다 촉박한 느낌이어서 많이 고민을 못했습니다..ㅜ SQLD 개발자 공부할 때 사용했던 친구들이 많이 나온것 같습니다. 좋은 경험이었습니다. 이 글에선 정확하게는 기억이 안나서 대충 기억나는 대로 대충 비슷하게 만들어서 정리해볼 겁니다. (2번 문제는 기억안남) (그리고 모델링 문제는 상세하기 적기 그래서ㅜㅜ 노션에만 따로 정리하는 걸로!) 일단 Java, MySQL을 사용해 코드를 작성합니다. 1. 999999999가 999,999,999로 출력되게 코드 작성하라. ( DecimalFormat을 사용하지 말고 작성해라. ) - 내가 작성한 코드..(완전 잘못했네..챙피..

카테고리 없음 2023.08.02

[23.07.28] 오늘의 일기

8/2일 손코딩 테스트가 잡혔다!!!! 첫 손코딩 테스트라 준비를 많이해가야겠다. 알고리즘이랑 DB문제가 나온다는데 구글링해서 예시문제같은거 많이 공부해가야겠다. 여기는 RDBMS를 사용한다고 한다. ( 알고리즘 -> 스택 두개주고 큐만들기, 소수문제, 길찾기 문제, 숫자중에 0이나, 7의 개수, 팩토리얼 0의 갯수, 피보나치, 완전탐색 기초적인것(DFS, BFS), 달팽이문제, 배열돌리기, 해쉬맵으로 카운트해서 정렬하기 , 이진검색트리, 타켓숫자을 주고 배열중 두수로 타켓숫자 만들기 등.. 문제가 나오는편이며,시간복잡도를 높게짜면, 줄이는 방식 ) ( DB -> 뭐가나올지 모르겠다.... 기본적인 INSERT, SELECT, CREATE, DELETE정도 나올라나....SQLD 개발자 공부했던 것도 있..

[코딩기초] nGrinder를 이용한 부하 테스트

내가 만든 게시판 서비스가 부하를 얼마나 버티는지 확인하고 싶어서 검색해보니 많은 테스트툴이 있었다. (nGrinder, Apache JMeter, Locust 등....) => 테스트를 진행하기 위해선 3가지 기능을 지원하는게 좋다. 1. 시나리오 기반의 테스트가 가능해야 한다. 2. 동시 접속자 수, 요청간격, 최대 Throughput 등 부하를 조정할 수 있어야 한다. 3. 부하 테스트 서버 스케일 아웃을 지원하는 등 충분한 부하를 줄 수 있어야 한다. 나는 nGrinder를 통해 테스트를 진행하려 한다. nGrinder를 선탁한 이유는 위의 3가지 기능을 제공하고, 한글을 지원, Groovy문법 지원을 해 사용하기 편리하기 때문이다. 🟡 테스트 종류 : 스트레스 테스트(StressTest), 부하..

Basic/코딩기초 2023.07.22

[코딩기초] 무한스크롤 VS 페이지네이션

프로젝트 회의 할 때 우리 팀은 페이지네이션을 안 하고 무한스크롤을 사용한다고 해서 무슨 차이점이 있는지 궁금해서 공부해 봤다. 우리 팀은 안드로이드 배포를 목표로 하고 있는데 금요일 전체 회의 때 한번 물어봐야겠다. 1. 무한스크롤(Infinite Scroll)? : 무한 스크롤은 사용자가 페이지 하단에 도달했을 때, 콘텐츠가 계속 로드되는 사용자 경험(UX, User Experience) 방식이다. 무한 스크롤은 Unsplash 등 이미지 스톡 사이트처럼 무거운 이미지 중심의 웹사이트나 모바일 환경에서 많이 사용된다고 한다. (생각해 보면 우리 프로젝트는 안드로이드 배포를 목적으로 하고 있어서 무한스크롤을 사용하지 않나.. 싶다!) 2. 무한스크롤의 장, 단점? 무한 스크롤의 장점 사용자 참여 및 콘..

Basic/코딩기초 2023.07.18

[23.07.17] 오늘의 일기

프로젝트 합격! 게시판 공부하면서 충분히 병행할 수 있을 것 같고 환경공학 전공한 나로서는 그래도 의미 있는 프로젝트인 것 같아서 신청했는데 좋은 결과가 있어서 다행이다.(물론 취업 준비도 계속할 거고 독해질 거니까!!) 그에 오늘 첫 온보딩 회의를 했다! 확실히 학원에서 했던 팀 프로젝트보다 체계적이다. 팀에 누가 되지 않게 열심히 해봐야겠다. 지금 게시판 서비스는 JWT적용 중이고, 프로젝트에서는 일단 댓글 부분을 맡아서 하기로 했다. 오늘 프로젝트 회의하며 궁금한 점이 생겨서 블로깅 해봐야겠다.