Programming

· Programming
Transaction 이란? DB의 쿼리가 실패하면, 이전에 실행한 쿼리를 되돌려주는 기능! (롤백)
0. ChatGPT https://chat.openai.com/chat 말해뭐해 ChatGPT [중간에 잘렸을때] 화면이 잘렸어, 다시 이어서 알려줘. [프롬프트 활용팁] 아래에 설명하는 사이트들에서 활용할 결과를 도출하는 프롬프트 작성하면, 생산성 미쳤음 원하는 것 안나옴 > 추가 설명해서 프롬프트 수정 > 원하는 답 나올때까지 반복 [프롬프트 예시] Give me 5 random ideas of unique 3D NFT characters (For exmaple - Fruit characters) - 추천 받은 아이디어로, Midjourney 이미지 생성 summarize this in bullet points for a 숫자th grader - 해당 문구 아래, 분석하고 싶은 글 내용 적으면, 내용..
해시테이블이란? Key, Value 두가지 모양으로 데이터를 저장하는 방법( 자료구조 )중 하나. Key 값을 Hash함수에 넣어 얻은 값을, 표의 index로 사용하고, Value를 저장한다.
Host란? 네트워크에 연결된 컴퓨터 [ Host의 종류 ] 1. 네트워크를 사용하는 컴퓨터 ( Endpoint ) - Client, Server, Peer ( 단말기 ) 2. 네트워크 자체를 구성하는 컴퓨터 ( Switch ) - Router == 경로를 찾기위해 Switching - F/W ( 방화벽 ), IPS == 보안을 위해 Switching MAC 주소 ( 하드웨어 주소 ) LAN카드를 구분하기 위한 식별자 ( NIC, 2계층 ) 하나의 컴퓨터에, 여러개의 NIC를 가질 수 있으므로, MAC 주소도 여러개가 될 수 있다. 하드웨어 주소임에도 "바꿀 수 있다" IP주소 Host를 구분하기 위한 식별자 ( 3계층 ) 사람 - Host 주민등록번호 - IP 사람을 주민등록번호로 구분하는 시스템 - ..
1. 세션 로그인 로그인 과정 1. Client가 Server로 로그인 요청 ( 아이디, 비밀번호 ) 2. 회원정보가 맞는지 확인 ( DB와 비교 ) 3. Server가 Session정보 생성 ( 작은 데이터 저장소 ) 4. 만들어진 SessionID 응답 ( Server > Client ) 5. Client의 Cookie 속에 SessionID 저장 6. 다음 요청부터, SessionID를 함께 보냄 ( 요청보낸 유저가 누군지 알 수 있도록 ) 7. Server가 받은 SessionID를, Session에 저장되어 있는 내용과 비교하여 사용자 인증 문제점 네이티브앱 같이 Session이 없는 환경에서 사용이 불가능 -> 토큰 로그인으로 해결 2. 토큰 로그인 1. Client가 Server에 로그인 요..
텍스트로 3D 모델링 해주는 AI DreamFusion: Text-to-3D using 2D Diffusion DreamFusion: Text-to-3D using 2D Diffusion, 2022. dreamfusion3d.github.io 이미지를 움직이게 해주는 AI ( 메타 ) Make-A-Video by Meta AI A state-of-the-art AI system generates high-quality videos from text prompts makeavideo.studio 음성 복제 AI GitHub - CorentinJ/Real-Time-Voice-Cloning: Clone a voice in 5 seconds to generate arbitrary speech in real-ti..
1. websafe_svg Android, iOS, 웹에서 SVG 처리 websafe_svg | Flutter Package Simple abstraction to be able to use SVGs in Android, iOS, and Web. pub.dev 2. flutter_staggerd_grid_view 화면 레이아웃을 자유롭게 나눠줌 ( Grid 스타일 ) flutter_staggered_grid_view | Flutter Package Provides a collection of Flutter grids layouts (staggered, masonry, quilted, woven, etc.). pub.dev
Bloc, Cubit이란? Flutter에서 [UI]와, 데이터를 관리하는 [함수] 부분을 분리하여 관리하는 방법 차이점 [Bloc만 가능한 기능] 터미널에서, State를 변경한 Event를 로그로 남길 수 있다. Event가 발생하면, 특정 시간동안 기다렸다가 함수를 실행할 수 있음 ( 우리가 지정 ) Bloc 스트림 형식의 데이터를 처리한다. 이벤트(event)와 상태(state) 사이에 데이터 흐름을 처리. [ 과정 ] 1. UI에서 이벤트를 발생시킨다 2. Bloc이 이벤트를 감지한다. 3. 해당 이벤트에 맞는 함수를 실행하고, 내부 상태를 변경한다. 4. 변경된 상태를 UI에 반영한다. Cubit Bloc을 사용해 만들어진 더 간편버전 내부에 함수를 정의하고, 이를 통해 상태를 변경시킨다. [..
Bus Factor란? 프로젝트를 진행하고 있는 팀원중, "몇명이 버스에 치여야" 프로젝트가 망하는지 나타내는 지수 ㅋㅋ Bus Factor가 낮다? 프로젝트에서 중요한 역할을 하는 인원이 너무 적다. 한 사람이 프로젝트를 짊어지고 있다. -> 걔 죽으면 프로젝트 망함 ㅋㅋ
MOONCO
'Programming' 카테고리의 글 목록 (5 Page)