본문 바로가기

반응형

개발자

(23)
Next.js 개발 - 넥스트.js Dynamic Routes 을 어떻게 사용하면 될까? Defining routes by using predefined paths is not always enough for complex applications. In Next.js you can add brackets to a page ([param]) to create a dynamic route (a.k.a. url slugs, pretty urls, and others). 사전에 정의된 경로를 사용하는 라우팅은 복잡한 어플리케이션에 항상 적합하지 않습니다. Next.js 에서는 {}을 사용하여 동적인 라우팅이 가능하게 합니다. import { useRouter } from 'next/router' const Post = () => { const router = useRouter() const { pi..
JAVA-Spring : Javascript +JQuery 메일 [보내는 사람] 전체 목록 삭제하기 https://cofs.tistory.com/270 javascript 중복 submit 방지 / 다중 클릭 방지 / 중복 클릭 방지 javascript 중복 submit 방지 / 다중 클릭 방지 / 중복 클릭 방지 웹 페이지에서 form submit 이벤트나 버튼의 클릭 등 이벤트가 여러번 발생하면 곤란할 때가 있다. 예를 들어 글을 등록할 때 등록버튼 cofs.tistory.com 참고하였습니다. var TodoubleSubmitFlag = 0; function TodoubleSubmitCheck(){ if(TodoubleSubmitFlag == 1 ){ return TodoubleSubmitFlag; } else if(TodoubleSubmitFlag=0) { TodoubleSubmitFlag = ..
JavaScript 자바스크립트의 관대함 this, argument C 언어와는 다르게 매개 변수를 함수에 넣어 줄 때 꼭 정확하게 개수를 맞출 필요가 없다. 약속어 처럼 사용 하는 arguments는 알아서 배열 기능도 가지고 있어 원하는 인자를 넣어 주기만 하면 알아서 배열도 되었다가 단일변수도 되었다가 마법을 부린다. C 언어에서 말하는 객체와 속성 함수 메서드의 개념도 쫌 차이가 있다. 속성에 함수가 들어 있다면 그걸 메소드라고 부른다. 함수가 가지는 메서드에는 APPLY , CALL 등을 가지는 데 APPLY를 사용해 보았다 . APPLY이는 이렇게 사용하는데 SUM(1,2) = SUM(NULL,[1,2]) 같은 값이 나온다. 그러면 왜 쓰는 걸까 ? THIS라는 예약어와 연관이 있다. NULL이였던 자리에 사용하고자하는 객체 변수를 넣어주면 var this =..
C# 개발 - TCP 네트워크 에코 시스템 모듈 프로그래밍 서버 클라이언트 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Net.Sockets; using System.Net; namespace ConsoleApp1 { class Program { static void Main(string[] args) { TcpListener tcpListener = new TcpListener(IPAddress.Parse("127.0.0.1") ,13); tcpListener.Start(); Console.WriteLine("서버"); TcpClient tcpClient = tcpListene..
C# 문법 - Delegate의 기본 , 배열에서 홀수와 짝수 찾는 코드 알려드림 배열에서 짝수 홀수 갯수 찾는 메서드 만드는건 생각 보다 간단하다. 여기에서 델리게이트 사용하는 방법을 적용해보고자 한다. 델리게이트 사용하는 방법이 헷깔리면 이 해당 코딩을 반복 학습하면 이해하기 쉬울 것이다. 우선 int 배열을 선언해 준다. 그리고 짝수 홀수를 콘솔클래스를 통해 출력해 줄 것이다. 우선 카운트 메서드를 작성해보자 이렇게 만들면 된다. int 배열을 인수로 받아서 해당 배열을 foreach로 검열한뒤 if 조건문으로 짝수에서 카운트 해주면 된다. 홀수 카운드는 해당 빨간팬 부분만 다르게 해주면 갯수를 리턴할 수 있다. 이는 결국 비슷한 메서드를 두개 만드는 일을 하게 된다. 이런 코드의 낭비를 줄여주고 긴 코드에 간섭이 안생기도록 해주며 코딩 해석이 쉽게해 주는 것이 delegate ..
Node.js 우분투에 노드js로 기초 백엔드 api 서버 구축 코드를 알아보자 https://velog.io/@ywoosang/Node.js-%EC%84%A4%EC%B9%98 우분투 Node.js 설치및 npm 환경구축 우분투 20.04에 Node.js 를 설치하는 세 가지 방법, npm 환경 구축과 REPL 을 이용한 실행 velog.io 1.$sudo apt-get install -y curl 2.$ sudo apt update 3.$ sudo apt install nodejs 4.$ nodejs -v -> v12.22.9 5.$sudo apt install npm node .js 설치 완료 npm install [package] npm init -> 패키지 정렬 ! npm uninstall [package] -> 삭제 npm i express -> 웹 페이지 프레임 워크 설치..
C# 이름이 없는 델리게이트 Anonymous Delegate 이거 어떻게 사용하는지 알려드립니다. 말 그대로 이름이 없는 델리게이트다 이는 자주 사용하지 않는 델리게이트 메소드를 대신할 때 사용 한다. 한 두번 밖에 쓰지 않으면 바록 작성해 주는게 코드 리딩에 용이하기 때문이다. 이 델리게이트 메서드를 따로 생성하지 않고 델리게이트 변수를 선언하고 익명의 델리게이트를 Count 메서드에서 바로 작성해주면 된다. Count 메서드의 return 값은 int 형 타입니다. int 형 변수를 선언하여 Count 메서드의 리턴 값을 받아 준다. memberTest 자리에 익명의 델리게이트를 넣어준다. 익숙하지 않아 어려울 수 있지만 델리게이트에서 이름만 없고 이름 없어서 내용을 채워준다고 생각하면된다. delegate(int a) {return a % 2 ==0;} delegate(int a) {return..
blender python 블랜더 파이썬으로 코딩하여 플러그인 개발하기 no.2 [블렌더/파이썬] 나만의 기능을 만들자 - 오퍼레이터 기본 심플 스크립트를 수정하는 것을 통해 나만의 기능을 만들 수 있다 . import bpy def main(context): context.object.location.x += 1 class MyOperator(bpy.types.Operator): """Tooltip""" bl_idname = "test.my_operator" bl_label = "My Test Operator" @classmethod def poll(cls, context): return context.active_object is not None def execute(self, context): main(context) return {'FINISHED'} def register(..

반응형