플랫폼36 IIs 그누보드 설치하기 (IIS/PHP) 테스트,개발용 그누보드 IIS 설치 웹사이트를 빠르게 만들수 있는 CMS 중 워드프레스와 그누보드를 고민하다가.. 커뮤니티, 쇼핑몰 등도 개발할 수 있고, 국내 자료가 더 많아 보이는 그누보드를 선택했습니다. 그누보드는 리눅스 계열 서버에 최적화 되어 있고, 리눅스에 호스팅하시는 분들이 많아, 자료가 많기 때문에 실제 서비스 서버는 리눅스를 사용할 것 입니다. 또, 서버를 좀더 쉽게 관리하기 위해 도커로 올릴생각입니다. 도커로 올리게 되면 그 내용은 추후에 포스팅하도록하겠습니다. 개발용,테스트용 서버는 iis를 사용하여 그누보드를 수정해가며 개발하여야 하기 때문에 로컬 pc에 설치하려고합니다. 자세하게 설명해 놓았으니 차근차근 따라만 하시면 성공적으로 설치하실수 있으실거에요~ 목차 및 준비사항 윈도우 10 환경에서 개.. 플랫폼/그누보드 2022. 6. 15. flutter 플러터 시작하기 (플러터 sdk 설치부터 안드로이드 스튜디오 설정까지) 플러터 프로젝트 처음 시작하기 플러터로 안드로이드/ios 모바일 앱 개발과 웹개발 까지 할수 있다는 정보를 듣고 플러터로 개인 프로젝트를 시작하기로 결정했습니다. 한가지 플랫폼으로 모바일,웹까지 개발할 수 있다면 개인 프로젝트를 하는데 빠르게 개발할 수 있겠다고 생각했습니다. 이번엔 윈도우 10에서 안드로이드 스튜디오가 설치되어 있는 상태에서 플러터를 설치하고 프로젝트를 생성하는 것까지 포스팅하겠습니다. 환경변수 설정 먼저 cmd로 작업을 해줘야 할 것이 있기 때문에 환경변수 설정을 해줍니다. 1. 먼저 플러터 sdk 를 다운받아야합니다. 아래의 링크로 들어가서 sdk를 다운받습니다. https://docs.flutter.dev/get-started/install/windows 다운받은 zip 파일을 압.. 플랫폼/flutter 플러터 2022. 5. 20. 안드로이드 retrofit 2 사용법 / 예제 , 레트로핏 2, Java 안드로이드 retrofit2 사용법 먼저 이 포스팅에 오신분들은 레트로핏이 뭔지 대충 알고 오신분들이라 생각하여 간단한 소개만 하고 간단한 예제 코드만 작성해보겠습니다. 아래의 링크에 가시면 더 자세한 사용법을 보실수 있습니다. https://square.github.io/retrofit/ Retrofit A type-safe HTTP client for Android and Java square.github.io Retrofit은 http 통신을 사용할때 쉽게 사용할 수 있는 라이브러리입니다. 안드로이드에서 api 서버와 통신을 할때 주로 쓰이고, 성능도 좋아서 현업에서 쓰입니다. 먼저 api서버에서 가져 온다는 가정하에 만들어보겠습니다. 아래의 api 결과 값을 받아서 텍스트뷰에 뿌려보겠습니다. (참.. 플랫폼/안드로이드 android 2022. 5. 17. android 안드로이드 APK 파일 만드는 방법 안드로이드 apk 생성하기 안드로이드 apk 파일을 생성하는 방법을 나열하겠습니다. 1. bulid > Generate Signed Bundle / APK.. 클릭 2. 차례대로 Next apk 파일 생성이 처음인 경우 Create new 클릭 위와 같은 화면이 뜰텐데.. 적절히 Key Store path를 확인해주고 Password와 Password Confirm(비밀번호 확인)을 입력해줍니다. 이때 입력한 비밀번호와 Alias는 까먹으면 다시 찾거나 복수하는데 복잡하니까 잘 메모해놔야합니다. password나, alias를 까먹으면 apk를 만들지 못합니다. 그리고 Next를 눌러줍니다. Destination Folder에 apk가 만들어집니다. Finish를 누르면 apk를 만들기 시작합니다. 3... 플랫폼/안드로이드 android 2022. 5. 16. VS code 로 Spring Boot 시작하기 Visual Studio code로 Spring Boot 시작하기 1~2년전 Spring boot로 만들던 프로젝트가 있었는데.. 미완성으로 github에 올려놓고 오랜기간 묵혀왔습니다. 그 당시에는 spring boot ide를 인텔리j를 사용했었습니다. 대학생 이메일 계정으로 상업용 버전을 무료로 사용했었는데,컴퓨터도 바뀌고 개발툴도 vs code가 더 접근성이 편한 것 같아 vs code로 이 프로젝트를 끝내보려 합니다. 1. vs code에 패키지 설치하기 1. 단축키 Ctrl+Shift+p 를 누르면 커멘드 창이 뜬다. extentions: install extensions 를 검색하여 찾아서 클릭해준다. 그럼 왼쪽에 패키지 확장툴이 나올텐데, 2. extension pack for java을 .. 플랫폼/스프링 프레임 워크 2022. 1. 12. 인텔리제이 스프링 부트 생성 intellij /spring initializr 안뜸, spring boot 인텔리제이에서 스프링부트를 생성하려 구글링해보면, 많은 포스팅들에는 new project를 선택했을때, spring initializr가 있는데 막상 제가 만들려고 하면 없습니다. 찾아보니 intellij 커뮤니티 버전에서는 spring initializr를 지원하지 않는것 같습니다. 인텔리 제이 얼티밋 버전을 구입하거나, 다른 방법을 찾아야합니다. 저는 아래의 링크의 웹에서 프로젝트를 생성하는 방법을 선택했습니다. https://start.spring.io/ 아래의 화면처럼, 스프링부트 버전, 오른쪽에 필요한 의존성도 같이 포함시켜 만들수 있습니다. 자신이 생성하고 싶은 버전과, 의존성 선택이 끝나면, 아래의 generate 버튼을 눌러 다운 받을수 있습니다. 압축을 풀고, 인텔리 제이로 작업하면 되겠.. 플랫폼/스프링 프레임 워크 2021. 6. 22. [안드로이드] Unable to locate adb 에러 애뮬레이터 실행시, Unable to locate adb 에러가 생겼습니다. 애뮬레이터는 문제없이 실행되지만 뭔가 찝찝합니다. 해결 방법 File > Project Structure > Project Settings > project > Project SDK 로 가서 NO SDK 부분을 사용중인 SDK를 선택해줍니다. 애뮬레이터를 다시 실행시키면 에러없이 실행됩니다. 플랫폼/안드로이드 android 2021. 5. 25. 리액트 개발자 로드맵 리액트 개발자가 되기 위한 로드맵? 리액트 개발자 로드맵을 검색하다 보면 위와 같은 이미지를 많이 보았을 겁니다. 저도 리액트를 처음 공부해보는 입장에서 키워드 서칭용으로 찾아보기 좋을 것 같다는 생각이 듭니다. 무엇을 공부해야 할지 모를때, 생각을 넓혀가는 트리거가 될 것입니다. 또한, 전체적인 구조를 파악하는 데에 도움이 많이 되는 것 같습니다. 리액트를 공부해나가면서 위 사진을 참고하여 사용하면 좋을 것 같습니다. 긴 글 읽어 주셔서 감사합니다. 더 궁금하신 사항은 댓글로 문의해주시면 빠르게 답변드리겠습니다. 플랫폼/리액트 react 2021. 1. 23. [spring boot] https 적용하기 (Let's Encrypt) spring boot 무료 ssl 적용하기 (Let's Encrypt) 스프링부트 프로젝트에 https 연결을 위한 무료 ssl을 적용해보겠습니다. ssl을 적용하기 위해서는 도메인과 let's encrypt에서 발급받은 ssl 인증서가 있어야 합니다. 도메인과 ssl이 없으신 분들은 아래의 링크를 참조하여 생성한 후 spring boot에 https를 적용할 수 있습니다. - 무료 도메인 발급 방법 / ssl 설정 2020/01/24 - [분류 전체보기] - 무료 도메인 만들기 (추천 / 등록 / 연결 / ssl 설정 )(도메인? dns란?) - let's encrypt에서 ssl 발급 받는 방법 2020/01/24 - [웹서버/엔진엑스] - DNS TXT / Let's Encrypt SSL 인증서 발.. 플랫폼/스프링 프레임 워크 2020. 7. 13. 안드로이드 스피너 값 가져오기 안드로이드 스피너의 현재 값을 가져오는 방법은 getSelectedItem() 메소드를 사용하면 됩니다. 예시) Spinner spinner = (Spinner)findViewById(R.id.spinner); String text = spinner.getSelectedItem().toString(); text 에 스피너의 값이 String으로 가져와집니다. 플랫폼/안드로이드 android 2020. 4. 28. [안드로이드] android.content.res.Resources$NotFoundException: Resource drawable 오류 안드로이드 기기 api 다운그레이드 테스트를 하다 아래와 같은 오류가 생겼습니다. api 24 에서 개발하던 소스를 api 21 기기에 포팅했더니, 아래와 같은 오류가 생긴 상황입니다. java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.android_test_system/com.example.android_test_system.Activity.Act_DSC.Act_Main}: android.view.InflateException: Binary XML file line #74: Binary XML file line #74: Error inflating class Button Caused by: android.cont.. 플랫폼/안드로이드 android 2020. 4. 7. 안드로이드[Android] 4대 컴포넌트 설명 / 예시 안드로이드 플랫폼을 처음 공부할 때, 4대 컴포넌트라는 말을 많이 들어보셨을 겁니다. 안드로이드의 4대 컴포넌트는 액티비티 (Activity) 서비스 (Service) 콘텐트제공자 (Contents Provider) 방송수신자 (BroadCast Reicever) 4가지를 말합니다. 4대 컴포넌트에 대한 이해가 있어야 안드로이드 어플리케이션을 개발할 때 모든 기능을 골고루 쓸수 있습니다.(하지만 필수는 아닙니다.) 아래의 그림과 같이 각각의 구성요소는 인텐트를 통해서 상호 통신을 합니다. 다시말해 액티비티에서 다른 구성요소를 호출할때는 인텐트를 거쳐야 한다는 것입니다. (액티비티에서 다른 액티비티를 호출할 때도 마찬가지로 인텐트를 통해 호출합니다.) 4대 컴포넌트 구성요소 1. 액티비티 (Activity.. 플랫폼/안드로이드 android 2020. 3. 31. 이전 1 2 3 다음