코딩
-
Spring Boot + JSP + Maven IntelliJ에서 개발하기코딩/개발관련 2021. 12. 4. 20:15
급작스럽게 투입된 회사 프로젝트에서 환경이 Spring Boot + JSP 조합이였다. 모두 이클립스를 사용하시는데 IntelliJ에서 개발하지 못하면 생산성이 뚝뚝 떨어질꺼 같아서 여러가지 삽질을 하면서 셋팅을 했다. 이슈 1. maven proxy 이슈 2. maven 이슈 3. JSP dependency 이슈 4. Spring Boot run 이슈 1. maven proxy 회사 내부에서 사용을 하다보니 proxy 설정이 필요했다. 인텔리제이에서 maven 설정을 보니 기본 repository와 기본 settings 파일을 가르키고 있어서 settings 파일에서 proxy를 설정함. 기본 settings 주소 : C:\Users\[본인 컴퓨터 유저명]\.m2\settings.xml http-pro..
-
오픈소스 시작하기 ( Fixture Monkey )코딩/오픈소스 2021. 11. 17. 23:40
오픈소스를 언제 처음 들어봤더라? 오픈소스라는 말을 대학교 4학년 때, 관련 과목을 수강하게 되면서 처음 접하게 되었습니다. 그 과목은 오픈소스가 무엇이고, 왜 좋고 많은 프로젝트들이 나오고 있고, 발전해왔는지, 또 오픈소스 중 하나인 엘라스틱서치를 이용해 프로젝트를 진행 했습니다. 엘라스틱 서치를 사용해보는 것으로 그 과목은 마무리가 되었고, 저의 기억에서 오픈소스는 다시 잊혀져 갔습니다. 오픈소스에 참여하세요. 대학교에서 프로젝트를 하면서 느꼈던 것은 '아 실무에 코드들을 보고 싶다.' '진짜 직장인 개발자들은 코드를 어떻게 짤까?' 라는 환상과 배움의 목말라 있었습니다. 먼 곳에서 찾을 필요가 없다는 걸 지금에서야 느낍니다. 실력이 부족하다고 느끼면, 주변에 좋은 동료가 없다고 느끼면, 피드백을 받..
-
[Java] JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가코딩/Java 2020. 11. 18. 19:04
목차 1. JVM이란 무엇인가 2. 컴파일 하는 방법 3. 실행하는 방법 4. 바이트코드란 무엇인가 5. JIT 컴파일러란 무엇이며 어떻게 동작하는지 6. JVM 구성 요소 7. JDK와 JRE의 차이 1. JVM이란 무엇인가 - JVM(Java Virtual Machine)은 쉽게 말하면 자바 프로그램을 실행하는 가상 머신이다. 조금 더 정확히 말을 하면 컴파일러가 해석한 바이트코드(.class 파일)를 OS에 특화된 코드로 변환(인터프리터 / JIT 컴파일러)하여 실핸한다. 특징으로는 JVM이 있기 때문에 자바라는 언어가 OS에 독립적일 수 있다. 그래서 자바는 OS에 상관하지 않고 동일한 코드를 짜면 동일한 아웃풋을 기대 할 수 있다. C언어 같은 경우에는 메모리 관리 직접 해줘야 함에 비해 Jav..
-
[Widget] TabBar코딩/Flutter 2020. 1. 7. 10:20
https://api.flutter.dev/flutter/material/TabBar-class.html TabBar class - material library - Dart API A material design widget that displays a horizontal row of tabs. Typically created as the AppBar.bottom part of an AppBar and in conjunction with a TabBarView. If a TabController is not provided, then a DefaultTabController ancestor must be provided instea api.flutter.dev * 공식문서를 번역한 것입니다. 틀릴 수 ..
-
Todo APP 만들기 - 1 (환경 셋팅)코딩/Flutter 2019. 12. 9. 11:26
Flutter를 이용해서 Todo 어플리케이션을 만들어 보도록 하겠습니다. 가장 첫 번째로 해야될 것은 우선 환경 셋팅이겠죠? https://flutter.dev/에 접속하여서 오른쪽 상단에 [Get Strated]를 누릅니다. Flutter - Beautiful native apps in record time Flutter is Google's UI toolkit for crafting beautiful, natively compiled applications for mobile, web, and desktop from a single codebase. Flutter works with existing code, is used by developers and organizations around the..