전체 글
-
로컬 네트워크에서 다른 PC의 localhost에 접근하기기록/Default 2024. 3. 14. 21:10
IP 확인 - macOS CLI $ ifconfig ... en0: ... inet 192.168.0.XX ... ... 혹은 $ ipconfig getifaddr en0 192.168.0.XX IP 확인 - Windows CLI $ ipconfig ... 무선 LAN 어댑터 Wi-Fi: ... IPv4 주소 ---- : 192.168.0.XX ... localhost 접근 리액트 웹 프론트 접근 URL 예시 http://(ip):(port)/(path) 예) http://192.168.0.89:3000/login 모바일 디바이스(브라우저 또는 웹뷰) 접근 예시 참고 ▶︎ 동일한 네트워크 환경 ▶︎ Request timed out 오류가 발생했다면 방화벽 설정으로 접근하지 못한 것일 수 있음. 방화벽 해..
-
Apple CertificatesiOS 2024. 2. 14. 15:06
★ 인증서를 사용하려면, Apple Development Program Membership에 가입되어 있어야 합니다.★ Apple Pay, Apple Push Notification, Apple Wallet, Mobile Device Management와 같은 서비스를 사용하려면 Apple Developer 웹의 Account 탭에서 인증서를 만들고, 다운로드 해야합니다. 앱을 빌드하는 과정에서 위의 서비스를 사용하는 등, 필요하다면 Xcode는 서명 인증서를 요구하며, 인증서와 함께 그에 대한 공개-비공개 키쌍을 키체인에 추가합니다. 또한 인증서와 공개키는 developer account에 추가됩니다. 개발-배포 과정에서, 다른 유형의 인증서를 사용하게 됩니다. ▶︎ 앱을 디바이스에서 실행하기 위해서..
-
[Spring] @RequestBody와 @ResponseBody를 사용해 JSON 형식의 데이터 주고받기Spring 2023. 8. 31. 20:46
Dispatcher-servlet.xml... ...HTTP Request의 body 데이터를 json 형식의 파라미터로 받아서 객체로 매핑해주는 @RequestBody와 객체를 json 형식의 데이터로 매핑해서 Response의 body에 제공하기 위해서 사용하는 @ResponseBody를 사용하기 위해서, xml 설정 파일에 코드를 추가합니다. web.xml myapp contextConfigLocation classpath*:myapp/spring/context-*.xml org.springframework.web.context.ContextLoaderListener dispatcherServlet org.springframew..
-
MySQL 서버 연결 및 url 출력하기Database 2023. 7. 3. 20:49
로그인$ mysql -uroot -p --host=localhost --socket=/tmp/mysql.sock$ mysql -uroot -p --host=127.0.0.1 --port=3306$ mysql -uroot -p$ mysql -u [username] -p 첫 번째 방식은 MySQL 소켓 파일을 이용해 접속하는 예시입니다. macOS의 MySQL 기본 소켓 파일 경로는 '/tmp/mysql.sock'입니다. 두 번째 방식은 TCP/IP를 통해 127.0.0.1(로컬 호스트)로 접속하는 예시입니다. 원격 호스트에 있는 MySQL 서버에 접속할 때는 반드시 두 번째 방법을 사용해야 합니다. 호스트와 포트를 입력하지 않는 세 번째 방식은 기본값으로 호스트는 localhost가 되며 소켓 파일을 사..
-
스프링 IoC 컨테이너와 빈의 생성Spring 2023. 6. 26. 21:32
스프링 프레임워크에서 스프링 IoC 컨테이너에 의해서 관리되는 객체를 빈(Bean)이라고 합니다. 그리고 컨테이너는 빈을 생성할 때 의존성을 주입합니다. org.springframework.context.ApplicationContext 인터페이스를 구현해서 Spring IoC 컨테이너를 생성할 수 있습니다. 컨테이너는 configuration metadata(XML 또는 애노테이션 기반의 자바 코드를 통해 나타냄.)를 읽어서 빈의 인스턴스화, 구성, 그리고 조립을 담당합니다. 애노테이션(Annotation) 기반의 컨테이너 생성AppConfig.java@Configurationpublic class AppConfig { @Bean public MyService myService(MyRepos..
-
CLI 없이 Xcode Workspace에 Cordova Custom Plugin 추가하기iOS 2023. 6. 23. 10:16
보통은 아래와 같은 방법으로 커스텀 플러그인을 추가합니다. 하지만 여의치 않은 경우(Cordova-based project가 없거나 플러그인을 배포하지 않은 상황) Command Line Interface 없이 Xcode Workspace에 파일 복사 및 추가 코드를 작성함으로써 플러그인을 포함해야 할 때도 있습니다. $ cordova plugin add 커스텀 플러그인 이름 $ cordova plugin add URL $ cordova plugin add ../path/to/my/plugin/relative/to/project --link config.xml cordova_plugins.js ... // plugin.xml 내용 적용 { "id": "cordova-plugin-custom.CustomP..
-
Swift를 사용해서 Cordova Custom Plugin 만들기 (2)iOS 2023. 5. 25. 17:39
Swift를 사용해서 Cordova Custom Plugin 만들기 (1)에 이어서 clobbers 요소에 대해서 알아보고, iOS 플랫폼의 native view를 띄워보겠습니다. 플러그인 프로젝트의 Swift 코드 @objc(presentModalView:) func presentModalView(_ command: CDVInvokedUrlCommand) { print("presentModalView: called.") let viewController = UIViewController() let label = UILabel() label.translatesAutoresizingMaskIntoConstraints = false label.text = "Hello world!" label.font = ...