IDE

    IntelliJ에 MongoDB 연결해 데이터 베이스 탐색하기

    이번 글의 목표 이번 글에서는 IntelliJ에 MongoDB를 연결하고 내부를 탐색하는 방법에 대해 알아본다. IntelliJ에 MongoDB 연결하기 Database 탭 열기 먼저 IntelliJ 에서 오른쪽 사이드 바에 있는 Database 탭을 연다. 만약 사이드 바에서 Database 탭을 찾지 못할 경우 View-Tool Windows-Database 를 누르면 보일 것이다. Data Source 추가하기 MongoDB를 모니터링 하기 위해서는 실행 중인 MongoDB 정보를 추가해야 한다. 데이터베이스 탭에서 + 버튼 - Data Source - MongoDB를 누른다. *여기서는 최근에 MongoDB를 사용해서 맨 위에 있지만, 실제로는 목록에서 MongoDB를 찾아야 한다. 그러면 그림4..

    IntelliJ에서 .http 파일 사용해 간단하게 HTTP Request 실행하고 응답 보기

    IntelliJ 사용해 간단하게 HTTP Request 실행해보기 IntelliJ에는 HTTP 통신을 테스트하기 위한 편리한 기능이 있다. 바로 .http 확장자 파일을 통해 간단하게 HTTP Request를 작성하고, 실행하는 기능이다. 클라이언트 개발자들은 간단하게 HTTP 요청을 실행해봐야 할 일이 많은데, 이 기능을 사용하면 PostMan등을 사용하지 않고도 손쉽게 HTTP Request를 만들고 HTTP Response를 볼 수 있다. 이를 위해서는 HTTP Request 실행을 위한 .http 파일을 만들어야 한다. HTTP Request 실행을 위한 .http 파일 만들기 .http 파일은 IntelliJ의 Scratches and Consoles 탭의 Scratches 폴더에 만들어야 한다..

    [Android Studio] Layout Inspector에서 Compose View 들이 보이지 않는 현상 해결 방법

    문제 상황 개발 테스트 도중 Android Studio Layout Inspector에서 Compose View들이 보이지 않고 아래와 같이, AndroidComposeView로만 뭉뚱그려 나오는 문제가 발생했다. 해결 방법 이 문제를 해결하기 위해서 Google Issue Tracker을 확인한 결과 다음 두가지의 요구사항이 필요함을 확인했다. 1. Android Studio Flamingo 이상의 버전 사용 2. 8.0.0 이상의 AGP(Android Gradle Plugin) 사용 참조: https://issuetracker.google.com/issues/246355403 Google Issue Tracker issuetracker.google.com 내 Android Studio는 마침 딱 Fl..

    Android Studio에서 실제 디바이스 화면 미러링 하기 : 갤럭시 S23 미러링 하기

    Android Studio에서 실제 디바이스 미러링 기능이란 이번 Android Studio Flamingo 버전에서 '실제 디바이스 미러링' 기능이 나왔다. 기존에는 안드로이드 스튜디오에서 제공하는 안드로이드 가상 기기(Virtual Machine)만 미러링이 가능했는데, 실제 디바이스 미러링이 가능해짐으로써 실제 디바이스 환경에서의 개발이 더욱 편해지게 되었다. 디바이스 미러링을 하면 안드로이드 스튜디오에서 실제 기기 화면을 보는 것뿐만 아니라 실제 기기를 조작하는 것도 가능해진다. 실제 디바이스 미러링 켜기 1. Android Studio - Preference에 진입한다. 2. Device Mirroring을 검색한 후 Tools - Device Mirroring을 클릭한다. 3. Enable m..

    [알고리즘] Intellij에서 Kotlin 코드를 돌리는 두가지 방법 : Class, Scratch

    개요 코딩 테스트에서는 코틀린을 선택할 때 가장 대표적으로 아래 두가지 형태로 정답을 작성하도록 합니다. Solution Class 안에 solution function이 있는 형태 class Solution { fun solution(string: String): String { return string } } solution function만 있는 형태 fun solution(string: String): String { return string } 이런 두 경우 Intellij에서 코딩 테스트를 풀기위한 환경을 어떻게 세팅하는지 살펴봅시다. 기초 지식 먼저 코틀린 내부에서는 하나의 파일 안에 여러개의 클래스(class)와 함수(fun)가 최상위 계층에 작성될 수 있다는 것을 알아야 합니다. 이것이 ..