본문 바로가기

반응형

분류 전체보기

(393)
[React.js] useReducer 사용 방법에 대해 알아보자 import "./App.css"; import { useState, useReducer } from "react"; function App() { // useState const [count, setCount] = useState(0); function down() { setCount(count - 1); } function up() { setCount(count + 1); } function reset() { setCount(0); } // useReducer function countReducer(oldcount, action) { if (action === "UP") { return oldcount + 1; } else if (action === "DOWN") { return oldcount - ..
PNP ,NPN 타입/ COM: 입출력접점/I/O통신/이더넷통신 NPN은 주로 아시아에서 많이 사용하고 PNP는 유럽에서 많이 사용한다. 예를 들어 npn이 있으면 가운데있는 p (positive) 는 상시 공급 전력이라고 생각하면 된다. n (negative)로 스위치 역할을 한다. p (positiv) - 상시 공급 전력을 COMMON의 줄임말 COM이라고 부르는데 여기도 IN COM과 OUT COM이 존재한다. I/O 통신은 1개 접점으로 On,Off의 상태로 0,1을 나타낼수 있고, 이를 활용하여 여러개의 접점의 상태를 2진수로 표현하여 통신에 활용 할 수도 있음. 이더넷 통신은 전장 및 I/O 케이블 배선이 필요없고 전원, 이더넷 케이블 2개의 선으로 가능한 것이 장점이며, I/O방식으로 표현 불가능한 문자나 데이터를 다른 기기(Robot OR PLC)로 송..
JAVA Spring [전자정부프레임워크] 프로젝트 환경 설정 ! 전자정부 프레임워크에 대해 지식은 없으며 해당 프로젝트 소스를 내 개발 컴퓨터로 옮겨오면서 발생한 문제들을 적어 보았다. 아직 작동은 되나 무슨 원리인지 잘 모르겠다. 정전임이 쓰던 전자정부프레임워크 v3.7 사용 -> 드라이브 c 에 놀렸다 톰켓도 정전임님이 쓰던거 사용 apache-tomcat-7.0.91 서버 실행 해봄 -> 나오는 에러들 확인 1. Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener -https://cheezred.tistory.com/167 3. [Error] The method getTextContent..
C# 기초문법 - 람다식의 활용법에 대해 알아보자 람다식 람다식, 또는 람다 함수는 프로그래밍 언어에서 사용되는 개념으로 익명 함수(Anonymous functions)를 지칭하는 용어이다. 프로그래밍 언어학적으로 파고들면 이것만 한 달 이상 배우는 경우도 많으며, 실제로 여러 대학들에서 사용하는 프로그래밍 언어 교재에서도 꽤나 많은 분량을 차지하는 개념이다. 실무적으로는 코드의 간결함, 지연 연산을 통한 퍼포먼스 향상, 그리고 기존 이터레이션 관련 코드를 구현하는 데 있어 불필요한 부분들을 제거할 수 있다는 점에서 비교적 중요하게 다루어지고 있다. 람다식은 주로 고차 함수에 인자(argument)로 전달되거나 고차 함수가 돌려주는 결과값으로 쓰인다. https://mrw0119.tistory.com/22 8장. 람다식 (Lamda Expression)..
C# 기초 문법 - 배열 정렬 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace _20200701_배열종류 { class ArraySort { static void Main(string[] args) { int i = 0; //배열선언 int[] SortArray = new int[5] { 15, 32, 11, 20, 43 }; Console.WriteLine("현재배열 출력 : "); for ( i = 0; i < SortArray.Length; i++) { Console.WriteLine(SortArray[i]); } Array.Sort(SortArray);..
iOS SwiftUI Webview 를 띄우기 위한 Xcode 14.x 사전 세팅 및 개발 Xcode 14.x 버전에는 info.plist 파일이 사라졌다. ! https://minios.tistory.com/53 [Xcode] Info.plist가 사라졌다. 공부를 위해 새로 SwiftUI 프로젝트를 만들고 여러가지 작업을 하던 중, Info.plist가 사라졌다는 것을 발견했다. 다행히 오류가 아닌 Xcode 13부터 변경된 부분이라고 한다. 정확한 release note 링크가 사 minios.tistory.com 그럼 어디서 설정하면 되는가 ? Project → Targets → Info → Custom iOS Target Properties 프로젝트 부분을 클릭한다 ! info 파트를 누르고 App Transport Security Settings 에 커서를 놓고 엔터를 친다 Allo..
iOS SwiftUI @State 문법 어떻게 사용하면 될까? @State SwiftUI는 속성의 저장소를 관리합니다. 값이 변경되면 SwiftUI는 값에 의존하는 보기 계층 구조의 일부를 업데이트합니다. 상태의 기본 값에 액세스하려면 해당 속성을 사용합니다. 그러나 단축키로 Swift를 사용하면 상태 인스턴스를 직접 참조하여 래핑된 값에 액세스할 수 있습니다. 위의 예는 속성을 직접 참조하여 상태 속성의 래핑된 값을 읽고 씁니다 SwiftUI가 제공하는 스토리지 관리와 충돌할 수 있는 멤버 단위 초기화에서 설정하는 것을 방지하기 위해 비공개로 선언합니다 . 상태 객체와 달리 항상 위의 예에서와 같이 상태 선언에 기본값을 제공하여 상태를 초기화합니다. 보기 및 해당 하위 보기에 로컬인 저장소에만 상태를 사용합니다. import SwiftUI struct Conten..
Node.js - Nodemon 사용방법 : 서버 셧다운 필요없는 자동 서버 재실행 in 우분투 나는 우분투 사용자이다 Nodemon 설치 시 발생했던 문제점 적어보았다. 1. npm install nodemon -> 설치 위 명령어로 설치를 하게 되면 nodemone : 명령을 찾을 수 없습니다 해당 에러를 마주하게 된다 . -> npm uninstall nodemon 으로 삭제를 해주고 -> npm install -g nodemone -> 설치 -g : 이건 컴퓨터 전역에서 해당 모듈을 사용할 수 있도록하는 명령어이다. npm ERR! npm ERR! If you believe this might be a permissions issue, please double-check the npm ERR! permissions of the file and its containing directories,..

반응형