본문 바로가기
반응형

개발후기8

bootstrap(부트스트랩)이란, bootstrap 시작하기, bootstrap 개념, 사용법, 소개, 사용방법, 기초 (html/ css / 프론트엔드) [ 부트스트랩 이란 ] 반응형 웹 어플리케이션 제작에 특화된 프론트엔드 프레임워크이며 상업적 용도도 무료로 사용 가능한 오픈 소스 입니다. 간단하고 빠르게 반응형/모바일에 맞춰서 UI를 디자인할 수 있습니다. 가장 유명한 오픈소스 툴킷이며 강력한 자바스크립트 플러그인을 포함합니다. [ 부트스트랩 설치 ] 설치 방법은 다양하게 제공하고 있습니다. 1. 설치방법 1) 파일다운로드 방식 설치과정없이, 파일을 다운받아서 프로젝트에 삽입해주면 됩니다. 먼저 아래 사이트에 들어가서 Download 버튼을 눌러 부트스트랩을 다운받습니다. https://getbootstrap.com/docs/5.1/getting-started/download/ 압축을 풀면 많은 파일이 나오는데, 위에 명시한 bootstrap.bund.. 2021. 11. 2.
typescript 시작하기, 설치하기, 개발하기, 프로젝트생성, 컴파일, 실행하기, 핸드북 type script란? "타입이 존재하는 Javascript 프로그래밍 언어" - 자바스크립트의 수퍼셋으로, ECMA스크립트의 최신 표준 지원 - 정적인 언어로 컴파일 시간에 타입을 검사 - 아파치 라이센스 오픈소스 프로그래밍 언어 장점 - 강력한 개발 도구지원 - 강력한 타입제공으로, 대규모 애플리케이션 개발에 용이 - 다양한 자바스크립트 라이브러리와의 호환성 목차 개발환경 구성 (Windiws 10) - Node.js 설치 ( https://nodejs.org/ko/ ) - 비주얼 스튜디오 코드 설치 ( https://code.visualstudio.com/download ) - 프로젝트 생성 ※ 윈도 기반으로 설명합니다. 1. Node.js 설치 ( https://nodejs.org/ko/ ) 에.. 2021. 10. 27.
SOLID (솔리드) 원칙이란? SOLID (솔리드) 원칙이란? SOLID원칙은 읽기 쉽고, 적응 가능하며, 확장 가능한 코드를 생성하는 객체 지향 프로그램 (OOP) 의 5가지 설계 원칙. 다음 5가지 원칙의 앞글자를 따서 SOLID 라고 부른다. 1. Single-responsibility principle (단일책임 원칙) "같은 이유로 변화된 것들을 모아서 다른 이유로 변화된 것들을 분리해야 한다." 2. Open-closed principle (개방폐쇄 원칙) "소프트웨어 엔티티 (클래스, 모듈, 기능 등) 는 확장에는 개방하되 수정에는 폐쇄해야 한다." 3. Liskov substitution principle (리스코프 치환 원칙) "수퍼 클래스의 객체는 그 응용 프로그램을 깨지 않고 하위 클래스의 객체와 교체할 수 있어야.. 2021. 9. 21.
개발후기 - ionic admob 광고달기 개발후기 ionic framework에서 광고달기 힘들다. 아이오닉 자체적인 모듈은 없고, 코도바 플러그인으로만 광고 관련 기능을 추가할 수 있다. 공식홈페이지에서는 admob을 기본 플러그인으로 소개하고 있는데, 2019년이 마지막 업데이트이다: https://github.com/appfeel/admob-google-cordova 마지막 업데이트라도 쓸수는 있긴한데, 개인적으로 admob에 대한 인식이 너무 안좋다. 한번 도입해보았다가 이유도 알수없이 갑자기 계정이 영구정지 당했다. 경고 메일도 없어 바로 영구정지라 겁나 황당했다. 사유는 부정클릭인듯한데, 사용자가 악의적으로 계속 클릭하면 내가 어떻게 막나? 그 사용자를 제제하는게 아니라 내 admob 계정을 제제 해서 굉장히 불합리한거 같다. 이의신청을 하려.. 2021. 8. 19.
안드로이드 개발후기 우선 eclipse, android studio 가 무겁고 너무 느린데 빌드하는데도 시간이 너무 오래걸린다!! 테스트할때 android emulator나 기기 직접 연결이 필요한데 둘 다 경험이 별루다. emultor의 경우, 너무 느리다. 안드로이드 맨 초기에는(2010년 초반) 정말정말 너무너무 느려서 개발 못할정도였다. android 폰 없으면 개발 포기해야했을정도.. 지금은 그래도 좀 나아졌으나, 그래도 개발하기엔 너무 느려서 개인적으로는 에뮬레이터 못써먹겠다. ios 앱 개발은 에뮬레이터가 쌩쌩하게 잘 돌아가서 아이폰 없이도 잘만 개발했었는데 반해 차이가 너무 난다. 안드로이드 폰을 USB 연결해서 개발하는것도 여간 신경질나는게 아니다. 폰을 좀만 건드려도 USB연결이 끊어지기도 하고, USB인.. 2021. 8. 9.
WPF custom UIcomponent 개발후기 WPF에서 반복적으로 쓰는 custom UI control 을 만들려는데 머가 이리 잘 안되는지.. custom attribute 를 만들려고 아래와 같이 작성했다. public static readonly DependencyProperty CommandProperty = DependencyProperty.Register("Command", typeof(ICommand), typeof(class), new PropertyMetadata(false)); public ICommand Command { get { return (ICommand)GetValue(CommandProperty); } set { SetValue(CommandProperty, value); } } attribute 하나 추가하는건데 머.. 2021. 7. 27.
WCF 개발후기 "MS에서 C#으로 분산통신을 하기 위한 기술이나, rest에 비해 너무 번잡한 기술" 장점따윈 없다. rest 형식에 비해 너무 번거로운점이 많다. 1. client 코드를 짜려면 service를 먼저 올려야함. 2. svcutil.exe 란 프로그램을써서 코드를 generate하고 그걸 이용해서 또 코딩하고 ㅡㅡ; 3. service에서 조금만이라도 코드가 바뀌면 다시 재컴파일하고 이걸 반복하고 해야함 안그러면 에러 발생 4. legacy 를 java client와 연계하려고 하나 client code 가 제대로 생성안됨. 총평 누가 이런 기술을 이용해서 프로그램을 만들었는지는 몰라도 정말 유지보수하기 개떡같다. end point (통신하려는 서버)를 바꾸려면 또 먼가 건드려야하고, 통신하기 위해 i.. 2021. 7. 8.
안드로이드 - 인앱결제 개발후기 구현하기 진짜 그지같이 되어있는거 같다!! 일단 튜토리얼부터가 너무 읽기 복잡함. 한글로 되어있는데도 먼말인지 모르겠다.. 사람들이 써놓은 코드예제도 많긴 한데 제각각이고 단번에 이해하기 어려우며 생각보다 코드양이 많다. 걍 purchase 정도만 구현하고 싶은데 환불이랑, onresume (결제하다 화면 떨궜을때??)머 이런걸 다 구현하라고 한.... 코드 디버깅도 못한다 무조건 베타테스트 이상으로 publish 한담에 UI 테스트 가능.. 베타테스트를 하는데 또 검토를 받아야하는건 뭔지.. 베타검토는 시간이 짧긴한데 그래도 대기하는시간이랑 검토를 요청해야하는 업무로스가 있는걸생각하면... 바로 테스트도 못하고 베타테스트 출시한담에 정식출시할때 또 검토를 받으면서 머이리 복잡하게 대있는지 모르겠다. 코.. 2021. 6. 29.
반응형