분류 전체보기 34

DevOps

DevOps 란- 최근 20년간 유행한 개발 방법론 - 개발과 운영 간의 장벽을 없애줌 - 운영과 개발 두 팀이 함께 작업하여 개발자의 생산성과 운영의 안정성을 모두 최적화. - 자주 소통하고, 효율성 높힘 DevOps 방식 - 개발과 인프라 관리 프로세스의 자동화 및 간소화 - 기본 방식 중 하나는 소규모 업데이트를 자주 수행 하지만 - 마이크로 서비스, 릴리스 빈도 증가의 조합은 배포 수를 현저히 늘려 운영 문제가 발생 - 따라서 지속적 통합, 전달과 같은 DevOPS 방식을 사용하면, 이러한 문제 해결 가능 - 조직이 안전하고 안정적인 방식으로 신속하게 업데이트 제공 - 코드형 인프라,구성 관리 / 자동화 방식 DevOps- 지속적 통합 - 지속적 전달 - 마이크로 서비스 - 코드형 인프라 - 모니..

이론공부 2024.09.02

쇼핑몰 프로젝트 추가 수정 ( 업데이트 )

쇼핑몰 프로젝트를 마무리하고 정말 번듯한 홈페이지로 만들어보고자하는생각이들어 꾸준하게 업데이트를 하게 되었습니다. MypageUser 페이지를 추가하였습니다.user의 정보들을 확인할 수 있고,해당 user 가 보유하고 있는 coupons 와 reviews 를 확인할 수 있습니다.userUpdate 버튼은 추후 수정 예정입니다.  원래는 productUpdate 였던 상품수정 페이지를관리자 페이지로 묶었으며상품수정, 등록쿠폰수정, 등록환불을 신청한 사람들의 환불을 승인해주는 페이지를 추가했습니다.  쿠폰생성페이지입니다.coupon 테이블을 추가했으며 현재는 일정한 최소금액을 넘고정해진 기간 안에 사용하게 되면할인을 해주는 coupon을 생성할 수 있습니다. 쿠폰수정 페이지입니다. 쿠폰의 정보들을 나열하며..

GitHub Pull 오류 발생 시 대처

push 를 하였는데 원격 저장소와 로컬 저장소가 맞지 않아 pull 을 진행해야한다고 error 알림이 왔다.git pull 을 현재 Commit 이 아닌 레거시 Commit 으로 덮어지는 현상 발생 저와 비슷한 분의 대처방법을 참고하여 저는원격 저장소의 내용을 fetch 후에최근의 Commit 을 HEAD 로 지정하고 최근 Commit 을 기준으로 합쳐지도록 설정하였습니다.다소 변경점이 있을 수 있으나 이전에 pull 했을 시 보다 괜찮아서 기록해두려고 합니다. 1. git pull 대신에 fetch --all 을 하여 merge 직전의 상태로 만든다.$git fetch --all 2. reset --hard 를 통하여 현재 커밋을 HEAD 로 변경$git reset --hard origin/mast..

카테고리 없음 2024.07.15

쇼핑몰 프로젝트 마무리

메인화면Slider 를 사용해 새로 등록 된 상품을 10 개 까지 슬라이드로 보여줍니다버튼을 누르면 최대 8개씩 더 많은 상품을 보여줍니다. 정확한 email 과 password 를 입력하면 로그인,회원가입을 누르면회원가입 페이지로 이동합니다.유효성 검사를 거친 후에 가입하기를 누르면 가입을,취소를 누르면 이전 페이지로 돌아갑니다. 장바구니Header 의 position을 pixed로 Background 를 반투명 , z-index 를 높게 설정하여 페이지 위에 띄우고스크롤을 내려도 따라오도록 설정하였습니다.장바구니에 담은 상품들을 볼 수 있고 수량을 선택할 수 있으며 체크박스에 체크를 하면 총합계가 계산되며결제 페이지로 넘어갑니다. 결제 페이지체크한 상품들의 정보와 주문자의 정보를 띄우고배송메모를 선택..

VC++

(1)- 코드를 이용한 메뉴 생성 윈도우에 붙여서 사용[ CMenu 클래스를 이용 ] 1. 메인 메뉴 만들고2. 팝업 메뉴 만들고3. 팝업 메뉴에 항목 추가하고4. 메인 메뉴에 팝업 메뉴 AppendMenu 해줌5. Detach 로 분리하도록 SetMenu 다음 호출해야함1. 뒤에다가 팝업 메뉴 추가할거기 때문에 메인 메뉴 객체 만들지 않고2. 팝업 메뉴 만들고3. 팝업 메뉴에 항목 추가하고4. 메인 메뉴에 팝업 메뉴 AppendMenu 해줌5. 메뉴 포인터 GetMenu 로 가져오고 Append 해줌 **** 메뉴끼리 AppendMenu 할 때는 Detach로 분리 해줘야함 - 윈도우와 윈도우 객체의 관계Attech() : 윈도우와 윈도우 객체 연결Detach() : 윈도우와 윈도우 객체 분리, 내부 ..

카테고리 없음 2024.06.14

운영체제

더보기라더보기라더보기가더보기다더보기가더보기다더보기라더보기나 더보기다더보기다더보기나더보기나더보기다   7. 병행성과 병렬성의 공통점과 차이점공통점:멀티태스킹: 병행성과 병렬성 모두 여러 작업(태스크)을 동시에 처리하는 방법으로 멀티태스킹의 개념에 포함됩니다.성능 향상: 둘 다 시스템의 성능을 향상시키기 위한 기법입니다.차이점:병행성 (Concurrency):정의: 여러 작업이 마치 동시에 실행되는 것처럼 보이게끔, 순차적으로 빠르게 전환하면서 실행됩니다.특징: CPU의 코어 수보다 더 많은 작업이 있을 때 주로 사용되며, 작업들이 서로 교차하면서 진행됩니다.예시: 싱글 코어에서 여러 스레드가 번갈아가면서 실행되는 경우.병렬성 (Parallelism):정의: 여러 작업이 실제로 동시에 실행됩니다.특징: CP..

이론공부 2024.06.07

운영체제 기억장치, 입출력 방식

9주차  [ 캐시기억장치의 개념 ] - 주기억장치에 저장되어 있는 ( 명령어 ) 와 ( 데이터 ) 중의 일부를 임시적으로 복사해서 저장 - 데이터를 저장하고 인출하는 속도가 주기억장치보다 빠름 - 즉 느리게 동작하는 주기억장치와 빠르게 동작하는 중앙처리장치 사이에서 속도차이를 줄여 데이터와 명령어 처리 향상시킴 - 고속 완충 기억 장치라고도 함 [ 기억장치의 계층적 분류 ][ 중앙처리장치 내부 ]- CPU 와 비슷한 처리속도, 접근속도를 가진 레지스터들이 포함- 높은 가격 때문에 많은 용량으로 구성하기 어려움 [ 캐시 기억장치 ]- 주기억장치에 비해 5~10배 접근속도 빠름- 자주 사용되는 명령어들을 저장하고 있다가 중앙처리장치에게 빠른 속도로 제공- 용량에 의해 CPU 가격 결정 [ SRAM ]  정적..

이론공부 2024.05.31

쇼핑몰 프로젝트 # 9 주문하기 기능

상품의 상세페이지에서 주문하기 버튼을 누르면Modal 창이 뜨며 다시한번 주소와 사이즈 상품을 재차 확인하게 한 후에주문하기를 확정 시킵니다. 주문하기를 누르면 알림창이 뜨며마이페이지에 주문한 내역으로 가보면 자신이 주문한 상품이 추가되어 있습니다. 리액트코드는import React, { useEffect, useState } from 'react';import axios from 'axios';import './Mypage.css'; // 외부 스타일 시트 불러오기import Aside from '../Components/Aside';const Mypage = () => { const [ordersItems, setOrdersItems] = useState([]); // 사용자 주문 내역을 가져오는..

쇼핑몰 프로젝트 # 8 찜하기 기능

찜하기 기능은 상품 상세페이지에서 찜하기 버튼을 누르면Likes 테이블에 session 에 userCode 와 상세페이지의 productCode를 전달해데이터를 추가하는 로직입니다. 찜하기 버튼을 누르면 알람이 뜨게 되며 찜한 상품 페이지로 가보면  최근에 찜하기를 누른 상품부터 뜨도록 데이터를 저장할 때reverse() 메서드를 사용했습니다. import React, { useEffect, useState } from 'react';import './Cart.css';import axios from 'axios';import Aside from '../Components/Aside';const Like = () => { const [likeItems, setlikeItems] = useState([]..

인공지능

1. 지능 추론, 기억, 연산, 이런 걸 가진 것 2. 인공지능 (AI) - 기계가 인간과 유사한 지능적 작업을 수행하도록 설계된 컴퓨터 시스템의 능 력을 말합니다. - 알고리즘을 생성하고 적용하여 인간의 지능을 모방하는 기초능력 3.머신러닝 ml이란?  : 데이터에서 패턴과 상관관계를 찾아 분석 "머신러닝(ML)"은 컴퓨터 프로그램이 데이터로부터 학습하고 경험을 통해 개선되는 능력을 갖추게 하는 인공지능의 한 분야입니다. 4.딥러닝 dl이 뭔지 인간의 두뇌가 정보를 학습하고 처리하는 능력을..

이론공부 2024.04.21