일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 트러블슈팅
- F-Lab
- nGrinder
- Flutter
- grafana
- AWS
- backend
- 자바
- 백준
- 데이터구조
- Spring
- 성능테스트
- 에프랩
- 알고리즘
- EC2
- 후기
- github
- 레디스
- error
- IntelliJ
- MySQL
- FLAB
- 코딩테스트
- 플러터
- 부트캠프
- 도커
- 자바백엔드
- java
- 백엔드
- 멘토링
- Today
- Total
목록전체 글 (153)
민스씨의 일취일장

F-Lab Java Backend 과정 1주차 후기입니다.F-Lab Java Backend 과정 1주차 후기멘토링 시작전 궁금했던 것들멘토링 시작하기 전 궁금했던 것들, 우려했던 것들이 정말 많았다. 가격이 저렴하지 않기도 하고, 1주일에 1번 딱 1시간 진행되는 아주 귀한 멘토링 시간이기 때문에 잘해야 된다는 생각에 긴장하며 경직되어 가고 있었다. 그렇게 베일에 싸여 있던 궁금증들이 딱 한 번의 멘토링으로 많은 부분 해소가 되었다. 궁금증이 해결 된 것들을 한 번 기록해 보도록 하겠다.멘토링은 어떤 식으로 진행 될까?멘토링이 본격적으로 시작되기 전(늦어도 1주일 전)에 멘토님이 배정되고 새로운 슬랙 채널에 초대된다. 멘토링은 이 슬랙 채널을 중심으로 돌아 간다고 볼 수 있다. (물론 F-Lab 웹 페이..

인텔리제이 자동완성 기능을 켜는 방법에 대한 소개글이다.인텔리제이 자동완성 기능 켜고 끄기필요성보통은 자동완성이 필수적으로 필요하지만, 코딩테스트와 같은 테스트 연습을 인텔리제이에서 할 경우 자동완성기능을 끄고 싶을 때가 있다.방법인텔리제이를 켠 후 "IntelliJ > Settings"로 이동해준다. 왼쪽 메뉴에서 "Editor > General > Code Completion" 탭으로 이동하면 화면과 같이 "Show suggestions as you type"이라는 항목이 있다. 이 체크박스를 선택을 해제하면 자동완성 기능을 끌 수 있다. 반대로 선택하면 자동완성을 다시 켤 수 있다.정리Settings > Editor > General > Code Completion☑︎ Show suggestions..

깃 개념과 사용법을 기록하는 페이지이다.Git 사용법 요약정리원격 저장소와 작업 공간 연결하기원격 저장소와 작업 공간을 연결하기 위해선 두 가지 작업이 완료되어야 한다. 둘 중 어떤 것을 먼저 해도 상관이 없다.1. GitHub에 새로운 레포지토리 생성하기2. 레포지토리에 올릴 프로젝트를 생성하기GitHub에서 새로운 레포지토리 생성하기GitHub에서 새로운 레포지 토리를 생성하면 아래와 같은 화면을 만나게 될 것이다. 여기서 SSH주소 (또는 HTTPS)를 복사 해 두면 깃허브에서 할 일은 마무리 되었다.레포지토리에 올릴 프로젝트를 컴퓨터에서 생성하기프로젝트 생성을 마친 뒤 터미널을 켠다.initgit을 이용해 프로젝트를 관리하겠다는 선언을 한다. 아래 명령어는 프로젝트의 루트 디렉토리에서 실행된 터미..

인텔리제이에서 Java 프로젝트를 생성하고 테스트 코드까지 작성해 보는 과정에 대한 글이다.IntellinJ에서 Java 프로젝트 생성 후 테스트 코드까지 작성해보기프로젝트 생성하기인텔리제이를 실행해 New Project 버튼을 눌러 준다.프로젝트 이름을 작성하고 저장할 공간을 선택한다. Java 프로젝트 이므로 Java를 선택하고, 빌드 툴은 Gradle을 선택했다. JDK는 자바 버전을 뜻하고, 17을 선택했다. Gradle DSL은 Kotlin을 선택해 주었다.이렇게 한 뒤 create 버튼을 눌러주면 프로젝트 생성은 완료된다.테스트 코드 작성하기이렇게 프로젝트를 생성한 뒤 간단하게 패키지 하나를 만들고 그 안에 클래스 하나를 생성해 준다. 테스트 코드를 위해선 함수가 있어야 한다. 아래는 간단하게..

깃허브 액션을 이용해서 빌드와 테스트를 자동화 해보는 글입니다.GitHub Actions CI 구축들어가기에 앞서본 포스팅은 CI/CD 파이프라인 구축 학습에 목표를 둔다. CI/CD 구축하는 과정에서, 첫 단계인 CI를 실험해 볼 예정이다.시나리오 및 목표본 포스팅에서 실험해 볼 것은 깃허브로 푸시 후 자동으로 빌드, 테스트까지 성공적으로 완수 되는 것을 확인하는 것을 목표로 한다.CI 구축 실행 A to Z프로젝트 구성하기본 실험 구성을 위해 가장 먼저 수행한 작업은 GitHub에서 빌드하고 테스트를 수행할 프로젝트를 만드는 것이다. 간단한 Java 프로젝트를 생성해 클래스 하나를 생성해 두 개의 정수를 더한 값을 반환하는 메서드를 하나 정의했다. 이 메서드에 대한 테스트 코드를 작성해 푸시한다.자료..

깃허브(GitHub) 메인 페이지를 구성할 때 사용한 방법들에 대한 글이다.깃허브 메인 페이지 꾸미기깃허브 메인페이지깃허브 메인페이지란?깃허브 메인페이지는 다른 사람의 깃허브 메인페이지에 보이는 화면을 말한다.커버 페이지깃헙은 개발자들이 공개적으로 코드를 저장, 공개하고 협업하는 공간이다. 이런 개방성 덕분에 누구나 세계 최고 개발자들의 코드를 자유롭게 볼 수 있고 또 그 코드에 기여도 할 수 있다. 깃헙이 코드를 공개하고 협업하는 역할에 중요한 역할하게 되면서, 개발자들의 깃헙 페이지는 공개된 포트폴리오 역할 또한 수행하고 있다. 이런 여러가지 역할과 더불어 개발자들은 자신의 깃헙 메인페이지를 통해서 자신의 깃허브를 한눈에 잘 표현하기 위해 메인 화면을 "커버 페이지"처럼 사용하고 있다.들어가며본 포스..

TIssue 오늘의 이슈는 다음과 같다. Controller에 요청 자체가 도달하지 않는다. 원인 이 이슈에 대해서는 다양한 원인이 있을 수 있지만, 내가 겪은 이슈의 원인은 아주 간단했다. 어쩌면 너무 간단해서 못찾았던 것 같다. 원인은 바로! @RequestBody 애너테이션을 사용하지 않았기 때문이다. RequestDto를 만들어서 데이터를 매핑할 계획이었다. 스프링은 메시지 컨버터(Message Converter)를 이용해서 매서드의 매개변수와 요청의 데이터를 바인딩한다. 하지만 이 때 @RequestBody (또는 @RequestParam 등)이 없으면 스프링은 데이터를 매핑할 곳을 찾지 못하고 예외를 발생시킨다. 해결책 @RequestBody, @RequestParam, @PathVariabl..

백준 2667 단지번호 붙이기 문제에 대한 글입니다. 백준 2667 단지번호 붙이기 내용 문제 내용은 아래 링크에서 확인할 수 있습니다. 2667번: 단지번호붙이기 과 같이 정사각형 모양의 지도가 있다. 1은 집이 있는 곳을, 0은 집이 없는 곳을 나타낸다. 철수는 이 지도를 가지고 연결된 집의 모임인 단지를 정의하고, 단지에 번호를 붙이려 한다. 여 www.acmicpc.net 풀이 전략 전형적인 DFS 문제이다. 단지 내 집들의 수를 마지막에 정렬해서 출력해야 하기 때문에 정렬이 간단한 List를 이용했다. 전체코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java..

백준 11057 오르막 수 문제에 대한 글입니다. 백준 11057 오르막 수 문제 문제 정보는 아래 링크에서 확인할 수 있다. 11057번: 오르막 수 오르막 수는 수의 자리가 오름차순을 이루는 수를 말한다. 이때, 인접한 수가 같아도 오름차순으로 친다. 예를 들어, 2234와 3678, 11119는 오르막 수이지만, 2232, 3676, 91111은 오르막 수가 아니다. 수 www.acmicpc.net 접근 방법 규칙이 있는 수의 나열 및 경우의 수는 이전의 결과가 다음 결과에 규칙적으로 영향을 준다. 따라서 이와 같은 문제는 바로 직전에 영향을 주는 필수 요소를 찾고, 가장 처음부터 값을 쌓아 나가야 한다. 핵심 키워드는 점화식과 초기조건이다. 첫 번째 수 : 수의 첫 번째 수가 어떤 수인지 알려준다..