반응형 IT373 ReactJS 배포하기 - 배포주소가 루트가 아닐때 설정방법 리액트 앱을 만들고 배포할때, 배포하는 사이트의 루트가 리액트웹의 접속 주소가 아닐때 설정하는 방법이다. 인터넷으로 열심히 찾아보니, cross-env, env-cmd 모듈을 이용하는 방법이 많이 있는데, 삽질을 열심히 하고 알아낸 방법이다. # 배포하는 사이트에 자신의 앱 주소가 http://www.mysite.com/reactapp 이라고 가정할때, 1. env-cmd 모듈을 설치한다. npm i env-cmd 2. 리액트 웹 메인 라우트에 basename변수를 추가 한다. 심쿵이 애비 미니 블로그 2. 로컬 테스트 용 변수 설정 .env.local 테스트 환경에서는 루트주소( localhost:3000 ) 로 접속하기 때문에 해당변수는 / 로 들어가게 하면된다. package.json 파일이 있는곳.. 2022. 10. 1. macOS Monterey 초기화 ( 재설치 ) - 2022년 9월 10일 수정 모든 컨텐츠 및 설정 지우기를 하기 위해서는 완전보안 모드로 부팅을 해야 한다. 그래서 애플로고가 나오고 있을때 커맨드 + 알 을 누르고 있으면 부팅모드로 진입하고, 하단의 유틸리티에서 완전보안모드로 바꾼후 기동 해서 처리가 가능하다! 하지만 조건이 있다. 파티션이 있거나, 멀티부팅 중이면 이것들을 모두 하나로 합친 후에 가능하다. ㅡㅜ 인텔시퓨에 윈도우 멀티부팅중인 나는 사용 할수가 없었다; 그래서 이전과 동일하게, 파티션된 macOS 만 포맷 하고 재설치로 진행하였다! 진행후, xcode 설치 관련 팁! 스토어에서 다운받아 설치하는게 마지막에서 잘되지 않을때가 있다. 1. 맥 개발자 홈에서 직접 다운로드 후 설치를 가장 추천한다. 2. 앱 스토어 로그아웃 로그인 후 다시 시도 한다. 3. 앱 스토어에.. 2022. 9. 10. iOS 스프라이트킷 강좌 번역 - SpriteKit Tutorial for Beginners 간단한 2D게임만들기! 압축해제 후 오픈합니다. 실행하면, 아직 페이지 로딩이 없으니 하얀 공백페이지가 보입니다. GameViewController.swift 파일의 viewDidLoad 함수의 하단에 아래의 소스를 추가 합니다. let scene = GameScene(size: view.bounds.size) let skView = view as! SKView skView.showsFPS = true skView.showsNodeCount = true skView.ignoresSiblingOrder = true scene.scaleMode = .resizeFill skView.presentScene(scene) GameScene.swift 파일에 아래 소스를 추가합니다. //player 라는 스프라이트.. 2022. 9. 9. 표준프레임워크 템플릿 설정 오류 해결! 1. pom.xml Could not initialize class org.apache.maven.plugin.war.util.WebappStructureSerializer pom.xml 파일의 에 아래 추가! org.apache.maven.plugins maven-war-plugin 3.2.2 mysql 드라이버 주석 해제 mysql mysql-connector-java 5.1.31 2. globals.properties Url 잘못된거 수정 Globals.Url=jdbc:log4jdbc:mysql.... 3. 신규파일 추가 log4jdbclog4jdbc.log4j2.properties 내용도 추가 log4jdbc.spylogdelegator.name=net.sf.log4jdbc.log.slf4j.Sl.. 2022. 9. 8. iOS 코어그래픽스 이용 그래픽 그리기 프로젝트를 하나 신규 한다. 왼쪽 프로젝트 네비게이터에서 컨트롤 클릭 > New File Cocoa Touch Class 선택 Draw2D 라고 Class 이름을 지정하고, Subclass of : UIView 를 선택 Main 을 눌러 메인스토리보드를 선택하고, ViewController 밑의 View 를 방금 생성한 Draw2D 로 선택한다. == 오른쪽 패널의 Identity Inspector( 명함같이 생김 ) Class 에 방금 생성한 Draw2D를 선택하는것 Draw2D.swift 파일에 아래 같이 입력한다. // // Draw2D.swift // Draw2D // // Created by HanTaeJong on 2022/09/03. // import UIKit class Draw2D: UI.. 2022. 9. 3. 화씨를 섭씨로 변환하는 프로그램 만들기 - 스토리보드 기반 1. 프로젝트 생성 2. 프로젝트 일반설정 iPhone 만 선택 Potrait 만 선택 3. 온도 입력 텍스트 필드 추가 Attributes Inspector 에서 아래와 같이 입력 PlaceHolder : 온도를 입력하시오 KeyboardType : Numbers and Puntuation 4. 변환 버튼 추가, 출력 레이블 추가, 외곽선 보이게 하기, 레이아웃 변경 버튼을 추가하고 "변환" 으로 입력 레이블 추가하고 기본으로 써져있는 Label 삭제 레이블 기본 글을 지우면 외곽이 보이지 않으므로, Editor > Canvas > Bounds Rectangles 선택 백그라운드 뷰 선택하고 조그마한 삼각형 Resolve Auto Layout Issues 클릭 -> Reset to Suggested C.. 2022. 8. 30. iOS 개발 방법론 관련 용어들 1. Target-Action Pattern 어떤 이벤트가 발생했을 떄는 어떠한 일이 생겨야 한다는 것을 지정하는 것 사용자가 뷰 객체에 이벤트를 가했을때 컨트롤러 객체의 어떤 메서드가 호출되는지를 정의 하는 것 액션의 반대는 아웃렛(Outlet) 아웃렛 : 뷰 컨트롤러 객체의 메서드가 직접 뷰 객체의 속성을 제어 2. Subclassing 클래스 상속 (UIViewCOntroller) 3. Delegation 객체가 다른 객체에게 하나 또는 여러 개의 작업 수행을 위임하는 것 (UIApplication) 4. MVC 워낙 유명해서 패스 2022. 8. 29. 핵심만 골라배우는 iOS9 프로그래밍 - swift2 에서 변경된 문법 메모 1. deprecated 된 함수 CGRectMake(0,0,200,200) --> CGRect.init(x:0, y:0, width:200, height:200) CGAffineTransformMakeRotation(3.14) --> CGAffineTransform.init(rotationAngle: 3.14) 2. 접근방법 변경 UIColor.whiteColor() -> UIColor.white 3. 호출변경 UIView.animateWithDuration(5.0, animations: { -> UIView.animate( withDuration: 5.0 , animations: () -> Void ) 4. 모듈변경 import XCPlayground --> import PlaygroundSuppor.. 2022. 8. 28. Objective-C data types, class * 문자 char NSString * 숫자 int float doule * 그외 bool date array * 상수 const * OOP - 메소드 종류 +(int) myClassMethod -(int) myInstanceMethod; * 수정가능한 스트링 클래스 NSMutableString 예제) NSMutableString *myString = [NSMutableString stringWithString:@"Au Contraire"]; NSLog(@"%@", myString); [myString setString:@"Au Contraire, Mon Frere"]; NSLog(@"%@", myString); * 클래스의 선언과 사용 //선언 @interface ViewController : UIVie.. 2022. 8. 26. 이전 1 ··· 19 20 21 22 23 24 25 ··· 42 다음 반응형