profile
i'm best

Flutter SingleChildScrollView 내부에 Expanded 위젯 사용시 에러 해결방법

화면 비율에따라 맞춰 구현하려 expanded를 사용하였는데 키보드를 사용해야 하는 경우가 생겨 SingleChildScrollView를 사용하려하니 overflow 문제가 생겼었다.해당 문제에 대해서는 CustomScrollView를 사용하여 해결하였다.https&#

2023년 12월 18일
·
0개의 댓글
·
post-thumbnail

Xcode 에서 B/BL out of range 135384124 (max +/-128MB) to '' 를 해결한 방법

xcode 아래 두가지 오류를 해결한 방법 TARGETS Runner → build Settings → Linking - General → Other Linker Flags에서 + 를 눌러 아래 코드를 추가 해준다

2023년 10월 20일
·
0개의 댓글
·
post-thumbnail

스프링 Boot3 구조 이해하기

스프링 부트에는 프레젠테이션 계층 controller,↑ ↓비즈니스 계층 service,↑ ↓퍼시스턴스 계층 repository,↑ ↓데이터베이스 로 구조를 이룬다.http 요청을 받고 이 요청을 비즈니스 계층으로 전송하는 역할을하는 controller 를 말한다.모든

2023년 8월 29일
·
0개의 댓글
·
post-thumbnail

Fullter 시작하기

위젯은 독립적으로 실행되는 작은 프로그램 이다.주로 바탕화면 등에서 날시나 뉴스, 생활정보 등을 보여준다.그래픽이나 데이터 요소를 처리하는 함수를 가지고있다.UI를 만들고 구성하는 모든 기본 단위 요소눈에 보이지 않는 요소들, 예를들어 UI 디자인 관련해서 레이아웃을

2023년 6월 3일
·
0개의 댓글
·
post-thumbnail

컴퓨터의 기원과 세대별 특징, 분류

컴퓨터의 기원 파스칼의 계산기(Pascaline) 개발년도 : 1642 개발자 : 파스칼 덧셈 뺄셈이 가능한 최초의 기계식 계산기입니다. 해석기관 개발년도 : 1834 개발자 : 바베지 현대 컴퓨터의 개념을 최초로 제시하였습니다. 천공카드 시스템 개발년도

2023년 5월 25일
·
0개의 댓글
·
post-thumbnail

입력장치와 출력장치

입력장치 CPU로 처리해야 할 자료와 프로그램을 외부로부터 읽어들여 컴퓨터로 처리할 수 있게 자료를 코드로 변환하여 주기억장치로 전달하는 장치를 입력장치라고 합니다. : 컴퓨터의 가장 기본적인 입력장티로 문자나 기호의 입력, 커서 이동 등의 작업에 사용됩니다.

2023년 5월 25일
·
0개의 댓글
·
post-thumbnail

중앙처리 장치의 정의와 구성

중앙처리장치란? 중앙처리장치(CPU : Central Processing Uint)는 사람으로 따지면 두뇌의 역할을합니다 컴퓨터 시스템에 부착된 모든 장치의 동작을 제어하고 명령을 실행하는 장치입니다. = + + * 중앙처리장치의 구성요소 예전 중앙처리 장치는 제어

2023년 5월 25일
·
0개의 댓글
·
post-thumbnail

컴퓨터의 정의와 특징 그리고 구성

컴퓨터의 정의 컴퓨터(EDPS : Electronic Data Processing System)는 입력된 자료(Data)를 프로그램이라는 명령 순서에 따라 처리하여 그 결과를 사람이 알아볼 수 있도록 출력하는 전자 자료처리 시스템이다. 정보와 자료 자료(Data) 관찰이나 측정을 통해 수집한 단순한 사실이나 결과값을 말합니다. 인간 또는 기계가 감시할 ...

2023년 5월 24일
·
0개의 댓글
·
post-thumbnail

문자, 문자열 리터럴 그리고 문자열 결합 개념정리

문자는 단일한 문자를 나타내는 데이터 타입입니다. 자바에서 문자는 char 데이터 타입으로 표현되며, 작은따옴표 ''로 감싸서 표기합니다.문자열은 여러 개의 문자로 구성된 데이터 타입입니다. 자바에서 문자열은 String 클래스로 표현되며, 큰따옴표 ""로 감싸서 표기

2023년 5월 23일
·
0개의 댓글
·
post-thumbnail

Java와 spring boot 게시판 프로젝트 - 회원 가입 이메일 인증

회원가입을 위해 클라이언트 입장에서 정보를 입력할 폼이 필요하다.사용자가 이메일을 입력하고 인증번호를 누르면 인증 메일이 발송되어 인증번호를 확인하여가입이 가능 하도록했다.아래 코드는 이메일 인증 코드를 버튼을 클릭하면 컨트롤러로 이메일 값을 컨트롤러로 post형식으로

2023년 5월 9일
·
0개의 댓글
·
post-thumbnail

Java와 spring boot 게시판 프로젝트 - 테이블 설계

테이블 간 시간과 관련된 컬럼을 상속해 줄 BaseTime테이블회원테이블에는 회원가입 날짜와 회원정보 수정 일자가 필요했고, 게시글도 마찬가지였다.그래서 이를 상속해줄 수 있는 클래스를 작성하여 시간 클래스를 상속받는 테이블들은 컬럼을 가지도록 코드를 작성했다. 회원정

2023년 5월 9일
·
0개의 댓글
·
post-thumbnail

Java와 spring boot 게시판 프로젝트 - 개발 환경

IDE : IntelliJ IDEA CommunitySpring Boot version '2.7.10'JDK 11MYSQLspring-boot-starter-data-jpa: 데이터베이스와 통신을 위해 추가mysql-connector-j : MySQL 데이터베이스 사

2023년 5월 9일
·
0개의 댓글
·
post-thumbnail

Java - literal의 타입, 접두사와 접미사 내용 정리

리터럴의 타입은 저장되는 값의 데이터 타입에 따라 결정됩니다.자바에서는 정수, 부동소수점, 문자,문자열,불리언 등의 리터럴 타입이 있습니다.리터럴 값은 접두사(prefix)와 접미사(suffix)를 사용하여 표현할 수 있습니다.이를 통해 리터럴 값의 데이터 타입이나 진

2023년 5월 9일
·
0개의 댓글
·
post-thumbnail

Java - 변수와 상수 리터럴 개념 정리

값이 변할 수 있는 메모리 공간을 나타내며, 프로그램 실행 중에 값이 변경될 수 있습니다.여기에서 number는 변수이며, 값을 변경할 수 있습니다.값이 변하지 않는 메모리 공간 을 나타내며, 프로그램 실행 중에 값이 변경되지 않습니다. 상수는 일반적으로 대문자와 밑줄

2023년 5월 9일
·
0개의 댓글
·
post-thumbnail

Java - 변수 타입

기본 데이터 타입 : 기본 데이터 타입은 단순한 값을 저장하는 변수 타입으로, 메모리에 직접 값을 저장합니다.자바에서는 다음과 같은 기본 데이터 타입이 있습니다.정수형 : 정수값을 저장할 수 있는 타입으로, byte, short, int, long이 있습니다. 각각의

2023년 5월 8일
·
0개의 댓글
·
post-thumbnail

Java - 변수 variable

프로그래밍 언어에서 값을 저장하고 참조하기 위한 메모리 공간에 대한 이름입니다.자바에서수는 데이터 타입(data type)과 이름(identifier)을 사용하여 선언하며,값을 저장하거나 추출할 때 변수 이름을 사용합니다.여기서 int는 데이터 타입이며, number는

2023년 5월 8일
·
0개의 댓글
·
post-thumbnail

JWT - 인증이 필요한 페이지 요청시 토큰으로 권한 인증

클라이언트가 로그인 요청을하고 인증단계에 들어갑니다.인증이 완료가되면 successfulAuthentication 메서드가 실행되며 토큰을 만들어 클라이언트에게 응답합니다. (응답 Header의 Authentication 객체 안에는 토큰이 들어있습니다.)postm

2023년 5월 3일
·
0개의 댓글
·
post-thumbnail

JWT - 사용자 로그인 요청시 토큰을 생성하여 응답하기

사용자 인증이 성공적으로 완료된 후 실행되는 successfulAuthentication 메서드입니다. 이 메서드의 주요 목적은 인증된 사용자에게 JWT 토큰을 생성하고 응답과 함께 전달하는 것입니다. 코드 설명은 다음과 같이 진행할 수 있습니다.successfulAu

2023년 5월 3일
·
0개의 댓글
·
post-thumbnail

JWT - json 로그인 요청에 대한 파싱과 사용자 인증 테스트

사용자가 로그인시도를 할 때 요청 본문의 데이터를 한 줄씩 읽어 출력해 봤습니다.각 다른식으로 출력되는 것을 확인할 수 있었습니다.클라이언트로부터 전송된 데이터를 적절하게 처리하고 분석하기 위해 파싱을 사용해 인증을 수행해야합니다.파싱을 사용하는 이유는 클라이언트로부터

2023년 5월 2일
·
0개의 댓글
·
post-thumbnail

JWT - 회원가입 로직 작성하기

로그인을 학습하기 전 회원가입 로직을 간단하게 만들었습니다.먼저, 회원가입시 입력한 비밀번호를 암호화 하기위해 BCryptPasswordEncoder 를 추가해줍니다.회원정보를 DB에 저장하기위해 UserRepository를 @Autowired 하고,비밀번호를 DB에

2023년 5월 2일
·
0개의 댓글
·