목록분류 전체보기 (166)
민스씨의 일취일장
 후기 | F-Lab Java Backend 과정 2주차 - JVM과 동기화
      
      
        후기 | F-Lab Java Backend 과정 2주차 - JVM과 동기화
        F-Lab Java Backend 과정 2주차 후기 글이다.F-Lab Java Backend 과정 2주차멘토링 준비아직 멘토링을 대하는 체계가 잡히지 않았지만, 지난주와 마찬가지 방식으로 준비를 시작했다. 주제에 맞는 책들을 구비하고 공부할 곳들을 체크하고 공부를 시작했다.토링 주제2주차 멘토링 주제는 아래와 같다.1. JVM 메모리 구조에 대해 설명 하시오. 2. Garbage Collector 동작원리와 과정에 대해 설명 하시오. 3. Thread Safety와 동기화(synchronization)에 대해 설명 하시오. 4. Static, Final 키워드에 대해 설명 하시오.지난 주의 JVM 내용을 좀 더 심도있게 들어가면서, JVM 메모리 구조를 알아야 이해할 수 있는 동시성을 학습했다. 주제의..
 후기 | F-Lab Java Backend 과정 1주차 - 객체지향과 JVM
      
      
        후기 | F-Lab Java Backend 과정 1주차 - 객체지향과 JVM
        F-Lab Java Backend 과정 1주차 후기입니다.F-Lab Java Backend 과정 1주차 후기멘토링 시작전 궁금했던 것들멘토링 시작하기 전 궁금했던 것들, 우려했던 것들이 정말 많았다. 가격이 저렴하지 않기도 하고, 1주일에 1번 딱 1시간 진행되는 아주 귀한 멘토링 시간이기 때문에 잘해야 된다는 생각에 긴장하며 경직되어 가고 있었다. 그렇게 베일에 싸여 있던 궁금증들이 딱 한 번의 멘토링으로 많은 부분 해소가 되었다. 궁금증이 해결 된 것들을 한 번 기록해 보도록 하겠다.멘토링은 어떤 식으로 진행 될까?멘토링이 본격적으로 시작되기 전(늦어도 1주일 전)에 멘토님이 배정되고 새로운 슬랙 채널에 초대된다. 멘토링은 이 슬랙 채널을 중심으로 돌아 간다고 볼 수 있다. (물론 F-Lab 웹 페이..
 IntelliJ | 코딩테스트 연습을 위해 자동완성 기능 켜기
      
      
        IntelliJ | 코딩테스트 연습을 위해 자동완성 기능 켜기
        인텔리제이 자동완성 기능을 켜는 방법에 대한 소개글이다.인텔리제이 자동완성 기능 켜고 끄기필요성보통은 자동완성이 필수적으로 필요하지만, 코딩테스트와 같은 테스트 연습을 인텔리제이에서 할 경우 자동완성기능을 끄고 싶을 때가 있다.방법인텔리제이를 켠 후 "IntelliJ > Settings"로 이동해준다. 왼쪽 메뉴에서 "Editor > General > Code Completion" 탭으로 이동하면 화면과 같이 "Show suggestions as you type"이라는 항목이 있다. 이 체크박스를 선택을 해제하면 자동완성 기능을 끌 수 있다. 반대로 선택하면 자동완성을 다시 켤 수 있다.정리Settings > Editor > General > Code Completion☑︎ Show suggestions..
 Git | 두고두고 보기 위해 기록하는 깃 사용법 요약 정리 with GitHub
      
      
        Git | 두고두고 보기 위해 기록하는 깃 사용법 요약 정리 with GitHub
        깃 개념과 사용법을 기록하는 페이지이다.Git 사용법 요약정리원격 저장소와 작업 공간 연결하기원격 저장소와 작업 공간을 연결하기 위해선 두 가지 작업이 완료되어야 한다. 둘 중 어떤 것을 먼저 해도 상관이 없다.1. GitHub에 새로운 레포지토리 생성하기2. 레포지토리에 올릴 프로젝트를 생성하기GitHub에서 새로운 레포지토리 생성하기GitHub에서 새로운 레포지 토리를 생성하면 아래와 같은 화면을 만나게 될 것이다. 여기서 SSH주소 (또는 HTTPS)를 복사 해 두면 깃허브에서 할 일은 마무리 되었다.레포지토리에 올릴 프로젝트를 컴퓨터에서 생성하기프로젝트 생성을 마친 뒤 터미널을 켠다.initgit을 이용해 프로젝트를 관리하겠다는 선언을 한다. 아래 명령어는 프로젝트의 루트 디렉토리에서 실행된 터미..
 IntelliJ | Java 프로젝트 생성 후 테스트 코드까지 작성해보기
      
      
        IntelliJ | Java 프로젝트 생성 후 테스트 코드까지 작성해보기
        인텔리제이에서 Java 프로젝트를 생성하고 테스트 코드까지 작성해 보는 과정에 대한 글이다.IntellinJ에서 Java 프로젝트 생성 후 테스트 코드까지 작성해보기프로젝트 생성하기인텔리제이를 실행해 New Project 버튼을 눌러 준다.프로젝트 이름을 작성하고 저장할 공간을 선택한다. Java 프로젝트 이므로 Java를 선택하고, 빌드 툴은 Gradle을 선택했다. JDK는 자바 버전을 뜻하고, 17을 선택했다. Gradle DSL은 Kotlin을 선택해 주었다.이렇게 한 뒤 create 버튼을 눌러주면 프로젝트 생성은 완료된다.테스트 코드 작성하기이렇게 프로젝트를 생성한 뒤 간단하게 패키지 하나를 만들고 그 안에 클래스 하나를 생성해 준다. 테스트 코드를 위해선 함수가 있어야 한다. 아래는 간단하게..
 GitHub | Actions | CI | Java 프로젝트 빌드 & 테스트 자동화 구현해보기
      
      
        GitHub | Actions | CI | Java 프로젝트 빌드 & 테스트 자동화 구현해보기
        깃허브 액션을 이용해서 빌드와 테스트를 자동화 해보는 글입니다.GitHub Actions CI 구축들어가기에 앞서본 포스팅은 CI/CD 파이프라인 구축 학습에 목표를 둔다. CI/CD 구축하는 과정에서, 첫 단계인 CI를 실험해 볼 예정이다.시나리오 및 목표본 포스팅에서 실험해 볼 것은 깃허브로 푸시 후 자동으로 빌드, 테스트까지 성공적으로 완수 되는 것을 확인하는 것을 목표로 한다.CI 구축 실행 A to Z프로젝트 구성하기본 실험 구성을 위해 가장 먼저 수행한 작업은 GitHub에서 빌드하고 테스트를 수행할 프로젝트를 만드는 것이다. 간단한 Java 프로젝트를 생성해 클래스 하나를 생성해 두 개의 정수를 더한 값을 반환하는 메서드를 하나 정의했다. 이 메서드에 대한 테스트 코드를 작성해 푸시한다.자료..