분류 전체보기 333

[C#] KeyValuePair vs Dictionary 차이점

안녕하세요~ jju_developer입니다.KeyValuePair 이게 뭔지 아시는분 계신가요? 도통 저거는 정처기에서도 못본 컬렉션이라서 정리를 해보았습니다. C#에서 KeyValuePair와 Dictionary는 데이터를 키-값 쌍(Key-Value Pair)으로 관리할 때사용되는 중요한 컬렉션이라고 합니다. Java의 HashMap과 유사한 개념으로, 데이터를 키를 통해 빠르게 조회할 수 있는 장점을 제공하죠.  KeyValuePair1. 단일 키와 그에 대응하는 값을 저장하는 구조using System;using System.Collections.Generic;namespace jju_developer{ class Program { static void Main(string..

C# 기초 공부 2024.10.02

[C#] 자바에서 C#으로 변화하는 과정... Visual Studio 처음 쓰기

안녕하시렵니까?시원해진 날씨에 기분이 굉장히 좋은 09월입니다. 인생은 참으로 알수 없죠? 자바를 하다가 C를 하다가 jsp를 하다가 react를 하니 말입니다. 본 글은 java, react를 다루다가 c#을 해야하는 분들중완전 초보자 분들께 추천드리는 글입니다. 그럼 지금부터 시작하겠습니다. 우선 vs를 깔아야 겠죠? 처음 VS를 깔고 새 프로젝트 만들기를 눌러줍니다.그 후 콘솔 앱을 더블 클릭하시고, 프로젝트 이름은 Hello라는 이름으로 하고 위치는 아무렇게나 지정해줍니다. 소스코드는 아래와 같이 작성합니다. using System;using static System.Console;namespace Hello{ class MainApp { // 프로그램 실행이 시작되는 곳 ..

C# 기초 공부 2024.09.25

[React] 부트 스트랩 다운 받고, 파일 열때 오류

부트스트랩을 다운받고 npm start 안될때에는  1. 배쉬에서 package 폴더로 들어가서 거기서 npm install -y 를 해주어야 한다. 백날 그냥 메인 폴더에서 npm install 해도 안된다. 정말 간단한 방법은 1. https://www.wrappixel.com/templates/materialpro-react-admin-lite/ MaterialPro React Admin Template with React Router 6Create stunning react applications with our MaterialPro a Free React Template from WrapPixel. With React Router 6 + React Hookswww.wrappixel.com 아무 ..

카테고리 없음 2024.09.23

[React] 기초 App.tsx > npm start

원래 처음 리액트 다운로드 받으면 App.tsx 파일에 (타임스크립트버전) 이렇게 뜹니다. App.tsximport React from 'react';import './App.css'; // 필요하면 유지, 불필요하면 삭제 가능import Board from './components/Board'; // Board 컴포넌트를 임포트function App() { return ( Welcome to My Board! {/* Board 컴포넌트를 사용하여 게시판 표시 */} );}export default App;  이랬던 코드를 이제 my-board를 사용할 수 있도록 변경해야합니다. import React from 're..

[React] 기초, 게시판 초기 버전 Board.js

Board.js import React, { useState } from 'react';import './Board.css';// 더미 데이터를 위한 임시 배열const initialPosts = [ { id: 1, title: '첫 번째 게시글', content: '이것은 첫 번째 게시글의 내용입니다.' }, { id: 2, title: '두 번째 게시글', content: '이것은 두 번째 게시글의 내용입니다.' }];const Board = () => { const [posts, setPosts] = useState(initialPosts); const [newPost, setNewPost] = useState({ title: '', content: '' }); // 게시글 추가 핸들러 ..

[React] 처음 리엑트를 하라고 하셨다... Node.js 및 npm 설치하기

뭐부터 해야할까? 일단 VSCODE를 깔고리엑트 테스트라는 이름의 빈 폴더를 엽니다. 1. Node.js 및 npm 설치React와 TypeScript를 사용하려면 Node.js가 필요합니다. Node.js가 설치되어 있지 않다면 Node.js 공식 웹사이트에서 설치하세요. 설치가 완료되면 터미널에서 다음 명령어로 설치 여부를 확인할 수 있습니다..  이것은 vsCode를 키고 터미널에 배쉬 터미널을 열어 명령어들을 쓰면 됩니다.  2. Create React App으로 프로젝트 생성터미널을 열고, 새로운 React 프로젝트를 생성합니다. TypeScript 템플릿을 사용할 수 있습니다. 다음 명령어를 입력하세요. npx create-react-app my-board --template typescrip..

[PCCE] 프로그래머스 자바 기초 05 심폐소생술

배열의 길이는 length리스트의 길이는 size    01 나의 코드class Solution { public int[] solution(String[] cpr) { int[] answer = {0, 0, 0, 0, 0}; String[] basic_order = {"check", "call", "pressure", "respiration", "repeat"}; for(int i=0; i 제 코드에는 문제점이 있습니다. 잘보세요!!!  02 다른 사람 코드class Solution { public int[] solution(String[] cpr) { int[] answer = {0, 0, 0, 0, 0}; String[] bas..

[CI/CD] 그래서 CICD 가 뭐야~?

안녕하세요 오랫만에 돌아온 jju_developer입니다. 요즘 이직한 회사에서 교육을 듣다 보면 계속 CICD 말이 나오곤 하는데...! 뭔지는 알겠는데 그래서 아주 쉽게 CICD 가 뭐라구~?를 정리해보겠습니다. CI는 지속적 통합(Continuous Integration)을 의미 > CI를 구현하기 위해서는 Jenkins, Travis CI, CircleCI와 같은 도구를 사용할 수 있습니다. 정의: 개발자가 코드를 자주 (보통 하루에 여러 번) 중앙 저장소에 통합하는 프로세스입니다. CD는 지속적 배포(Continuous Deployment) >CD를 구현하기 위해서는 Jenkins, GitLab CI/CD, AWS CodePipeline과 같은 도구를 사용할 수 있습니다 정의: CI의 결과로 생..

백엔드 관련 2024.09.21