• 1. wsl 환경 접속wsl 앱이나 배포판의 앱을 활용하여 해당 환경에 접속한다.또는 타 tool을 통해 접속할 수 있다.나는 주로 MobaXterm(모바엑스텀)을 사용한다.무료 이용자고, 다른 tool들과 비교 했을 때 가장 편한 것 같다.익숙한 것이 편한 것이라고 계속해서 쓰는 것도 없지 않아 있는 것 같다. https://mobaxterm.mobatek.net/download.html MobaXterm free Xserver and tabbed SSH client for WindowsThe ultimate toolbox for remote computing - includes X server, enhanced SSH client and much more!mobaxterm.mobatek.net 2...

  • 인증(Authentication)많은 API들이 사용자 또는 클라이언트의 권한을 제한해야하므로 당연히 인증에 대해 중요하지 않을 수 없다.예를 들면 로그인을 해야지만 보이는 게시판이라던지,관리자만 보이는 대시보드라던지, 모든 사람들이 볼 수 있는 공지사항이라던지.각각의 내용들은 그 사람이 누구인가, 어떤 권한을 가지고 있는가에 확인 후 정보를 보여줄 것이다. 인증은 사용자(user)의 신원(identification)을 확인하는 절차로일반적으로 가장 많은 구현 인증 엔드포인트가 로그인 구현이라고 할 수 있다. 암호화(encryption)먼저 왜 데이터베이스에 암호화를 하여 저장해야하는 지 이야기해보자.얼마전에 SKT 유심 정보 유출 사고에 대해서 말하지 않을 수 없다.https://www.boannews..

  • SQLAlechemy파이썬 코드에서 DB연결을 할 수 있도록 다양한 라이브러리를 지원하는데, 그중에서 널리 사용되는 라이브러리 중 하나로파이썬 SQL 툴킷이자 객체 관계 매퍼(Object Relational Mapper, ORM)이다.ORM이란 관계형 데이터베이스(RDBMS)의 테이블들을 프로그래밍 언어간의 불일치를 해소시키는데,SQL을 잘 알지 못한다면 ORM을 먼저 사용하기보다, SQL을 먼저 공부해야한다. JAVA에서의 ORM도 함께 살펴보자.2024.10.28 - [Development/Spring eGov4.0 (Java11, Tomcat9)] - Spring , 영속 계층의 프레임 워크, myBatis와 JPA차이 , ORM이란 Spring , 영속 계층의 프레임 워크, myBatis와 JPA..

  • XML ?XML은 언어이다.XML은 스스로 그렇게 생각하지만 프로그래밍 언어는 아니며 ,XML 기반으로 실제 프로그래밍 언어를 구축할 수 있지만 본래의 영역은 아니다.XML은 JSON과 마찬가지로 모든 유형의 데이터를 전달하고 보편적이고 투명한 수단이다. XML을 사용하여 거의 모든 유형의 문서를 저장하고 전송할 수 있다.예를 들어 MS Office 애플리케이션에서 생성되는 docx 처럼 x로 끝나는 최신버젼의 문서 형식은 XML을 이용하여스프레드 시트나 프레젠테이션, 텍스트와 같은 다양한 데이터를 생성한다. XML은 JSON보다 훨씬 오래되었다.게다가 더 무겁고 유연성이 떨어진다. 1 Ford Mustang 1972 35900 ..

  • JSON?JSON은 어떤 프로그래밍 언어를 사용했는지 중요하지 않다.겉보기에는 호환되지 않는 것 처럼 보이는 당사자들 간의 데이터의 이동을 돕는 일종의 범용 브리지이다.JSON은 객체 또는 객체 집합의 내용인 데이터를 전송해야하는 아주 기본적 요구에 대한 해답으로,이 문제를 해결하는 메커니즘은 이식성이 뛰어나고 플랫폼에 독립적이여야한다. 우리가 해결해야할 문제는 네트워크 전송, 플랫폼 간의 변환을 견딜수 있는 방식으로 객체 또는 단일 값을 표현하는 방법이다.JSON은 해당 문제를 두가지 간단한 방법을 이용하여 해결한다.UTF-8로 코딩된 텍스트를 사용한다.즉 기계/플랫폼에 종속적인 형식이 아니고, 또한 사람이 잘 읽을 수 있는 형식을 의미한다.객체의 서로 다른 부분간의 상호 종속성과 관계를 표현하기 위해..

  • Canvas ?마지막으로 알아보고자 하는 위젯은 Canvas 이다.그림, 텍스트,프레임, 그리고 다른 위젯으로 덮을 수 있는 평평한 직사각형의 표면이다. 해당 위젯은 스스로 스크롤 하고 다양한 이벤트에 반응할 수 있다.Canvas는 필요한 것은 모두 갖추고 있다.1. Canvas 생성import tkinter as tkroot = tk.Tk()canvas = tk.Canvas(root, width=400, height=400, bg="yellow")canvas.create_line(10, 380, 200, 10, 380, 380, 10, 380)button = tk.Button(root, text="Quit", command=root.destroy)canvas.grid(row=0)button.grid(r..

  • Copyright 2024. GRAVITY all rights reserved