개발자(10)
-
연습용 플젝_로그인 후 세션 유지
벡엔드 부분에서 로그인 후 로그아웃 시 까지 세션을 유지하는 기능을 구현해 보았다.주석으로 controller, service, dao, mapper, vo 레이어에서 수행하는 기능들을 작성하였으니 참고 바란다. 목차1. URL2. CODE3. 세션 4. 쿠키URL127.0.0.1:8088/api/member/login CODEapp\src\main\java\com\chat\app\member\controller→ MemberController (뷰)package com.chat.app.member.controller;import com.chat.app.member.service.MemberService;import lombok.RequiredArgsConstructor;import org.spring..
2025.03.04 -
연습용 플젝_채팅 웹사이트 만들기
이 프로젝트는 단순히 '소켓통신을 구현해보고싶다' 라는 목적 하에 이루어졌다.따라서 시장성이나 사용자 편의성을 고려하지 않는 단순 연습용 플젝이다.목차1. 요구사항 정의서2. 데이터 모델링3. 데이터 베이스 스키마4. 더미 데이터5. 리소스요구사항 정의서데이터 모델스키마-- 참조 관계를 고려하여 DROP 쿼리 순서대로 작성DROP TABLE IF EXISTS MESSAGE; -- 메시지 테이블 삭제 (ROOM, MEMBER, EMOJI 참조)DROP TABLE IF EXISTS FRIENDS; -- 친구 관계 테이블 삭제 (MEMBER 참조)DROP TABLE IF EXISTS ROOM_MEMBER; -- 채팅 참여자 테이블 삭제 (ROOM, MEMBER 참조)DROP TABLE..
2025.02.27 -
컴퓨터 구조_ALU와 제어장치(CPU 내 구성)
ALU: 계산 역할을 수행하는 장치: 정보의 아웃풋을 담당 아웃플래그 레지스터 : 플래그레지스터: 계산 결과값풋풋래지스터: 피연산자제어장치: 제어신호ALU: 제어신호 발생 및 명령어 해석 아웃제어신호_CPU 내부레지스터: 레지스터 동작 신호ALU: 연산 지시 신호제어신호_CPU 외부메모리: 메모리 읽기 및 쓰기 신호입출력장치: 장치 읽기 및 쓰기 테스트 신호풋풋클럭: 클럭신호명령어 레지스터: 해석할 명령어플래그 레지스터: 플래그입출력장치 등: 제어신호
2025.02.27 -
[css] flex
html에서 만든것을 윈하는 위치에 배치하기 위해서는 css에서 두가지가 필요하다. 하나는 지금 설명할 flex이고 다른 하나는 다음에 설명할 grid이다.우선, css에서 flex를 이용하기 위해서는 원하는 div를 flex컨테이너로 만들어줘야 한다/*html*/ /*css*/.box{display: flex;}/* item은 box의 자식요소이고box는 item의 부모요소이다.*/따라서 div(box)에 div(item)을 만들고 css에서 box를 item의 flex의 컨테이너로 만들었다.flex 축flex를 사용하기 앞서 메인축과 교차축에 대해 알아야한다. flex컨테이너를 만들었다면 그 안에서 메인축과 교차축이 생긴다. 메인축은 가로축이며 교차축은 메인축의 중앙을 가로지르는 세로축이다..
2025.02.04 -
KH정보교육원 0일
2/6 ~ 7/22 동안 부트캠프 일정이 있다.부트캠프 등록 과정이 생각 보다 복잡해서 정리하는 글을 써 본다.목적나는 내일배움카드 먼저 알고 난 후 훈련관을 알아본 케이스이다.it분야에서 사설기업에서 운영하는 유명한 부트캠프도 많다 (싸피, 네이버 등). 다만 내 목적은 학부 내에서 석차 10위안에 드는 것이지 취업이 목적이 아니였다. 그냥 대학생활만 열심히해서 목표를 달성하기에는 초중고부터 공부해온 친구들, 재능이 타고난 친구들이 너무 많았기 때문에 휴학을 해서라도 어느정도 스킬업을 한 후에 경쟁하는것이 좋겠다고 판단했다. 따라서 국비지원으로 내 돈 하나도 안들고 코테없이 바로 배울 수 있는 훈련관을 찾았고 그 중 3대 국비캠프에 해당하는 kh정보교육원(강남)에 상담받았다.2. 상담나는 자바 개발..
2025.02.04 -
컴퓨터구조_명령어의 형태
명령어의 형태연산코드 + 오퍼랜드수행할 연산 + 연산에 사용될 데이터 or 데이터가 저장된 위치오퍼랜드연산에 사용될 데이터오퍼랜드는 없을 수 있다오퍼랜드는 하나 이상 있을 수 있다오퍼랜드 필드연산에 사용될 데이터가 저장될 위치(주소필드)연산코드데이터 전송데이터를 옮기는 행위레지스터 -> 레지스터메모리에 저장메모리 -> CPU스택에 저장 : 푸쉬스택에서 뺌 : 팝산술 및 논리 연산사칙연산논리연산오퍼랜드에 1을 더함 or 오퍼랜드에 1을 뺌참 or 거짓 (비교)제어 흐름 변경특정 메모리 주소로 실행의 순서를 옮겨라특정 주소로 실행 순서 옮겨라조건에 부합 시 특정 주소로 실행 순서 옮겨라실행 중지해라되돌아올 주소를 저장한 상태에서 특정 주소로 실행 순서 옮겨라되올아올 주소로 돌아가라입출력 제어특정 입출력 장치..
2025.02.04