전체 글

현재 세상에 가치를 전한다는 이념으로 코드를 작성하고 있습니다. 그를 위해 다양한 인사이트를 추구하며 살아가고 있습니다.
오늘은 부스에 들어갈 카테고리(인생네컷, 하루필름, 포토매틱...)를 개발하려고 합니다! 초기 로직 CategoryConstants 처음에는 이 카테고리가 부스 내에 들어가야 하고, 단순히 String 형태로 넣어주면 되지 않을까 생각해서 아래와 같이 짜보았습니다 먼저, 카테고리의 상수값들을 별도 CategoryConstants 라는 클래스에 넣어둡니다. public class CategoryConstants { public static final String LIFEFOURUCUT = "lifefourcut"; public static final String SELFLEX = "selflex"; public static final String PHOTOMATIC = "photomatic"; public..
1. 실세계 데이터 분석 요즘 저희 주변에 촬영부스가 많은 거 같지 않나요?? "이왕 부스가 나왔으면 이 데이터를 통합적으로 관리할 수 있다면 좋을텐데.." 라는 바람으로 개발을 시작했습니다!! 사용자(클라이언트)는 소셜 로그인을 통해 간편하게 회원가입과 로그인을 진행할 수 있습니다! 부스 정보에는 해당 부스의 이름을 정할 수 있는 매장 명과 카테고리(인생네컷, 하루필름 ...), 고데기 유무, 타이머 유무 정보를 담고 있습니다! 그리고, 해당 부스에는 사용자만이 흔적을 남길 수 있습니다! 여기에 대한 메모를 등록하는 거죠:) 2. 모델 개념적 설계 - 회원(Member) : 이메일, 닉네임, 로그인 유형 - 부스(Booth) : 매장 명, 카테고리, 위치, 타이머 유무, 고데기 유무, 생성 날짜 - 흔..
프로젝트 설명 - 인생네컷이나 하루필름 등 촬영 부스들을 나만의 흔적들로 기록할 수 있도록 하는 서비스!! 엔티티, RDB 설계 1. 회원 2. 부스 3. 흔적 프로젝트 목표 : 최소한의 기능이라도 데이터의 검증 과정을 철저히 다루어보기!!! - 인증 / 인가 쪽을 추가적으로 학습 및 적용 - 테스트 코드 학습 및 적용 프로젝트 계획 8월 2째주 - 프로젝트 시작 - 엔티티 설계 및 생성 8월 3째주 - 테스트 환경 분리 - 각 계층(controller, service, repository) 별 데이터 검증 8월 4째주 - 각 계층(controller, service, repository) 별 데이터 검증 ++ 엔티티 별 데이터 검증 8월 5째주 - 인증 인가 학습 및 적용 - 테스트로 데이터 검증 9월..
MemberService 계층 public class MemberService { private final MemberRepository memberRepository; //한번 정해두면 변경할 일이 없기 때문에, final로 적어둔다. /** * 회원 가입 */ @Transactional public Long join(Member member) { validateDuplicateMember(member); memberRepository.save(member); return member.getId(); } private void validateDuplicateMember(Member member) { //중복 회원 예외처리 List findMember = memberRepository.findByName..
· OS
7계층은 왜 나눴을까?? 서로 다른 컴퓨터간에서 원활한 통신을 위해서 나눠졌다. 통신이 일어나는 과정을 단계별로 알 수 있고, 특정한 곳에 이상이 생기면 그 단계만 수정할 수 있기 때문이다. 이를 위해 국제 표준 기구 iso가 발표한 네트워크 모델인 OSI 7 Layer를 살펴보도록 하자 Physical Layer - 1 계층 : 물리적으로 연결된 두 대의 컴퓨터가 0과 1의 나열(원본 데이터)을 주고받을 수 있게 해주는 모듈(module) encoder: 0과 1의 나열(원본 데이터)을 아날로그 신호로 변조(바꾸는)하는 회로(기술) decoder: 아날로그 신호(변조된 데이터)를 0과 1의 나열(원본 데이터)로 변조(해석)하는 회로(기술) 이 때의 module이란 ? 프로그래밍 할 때 만드는 함수 en..
· OS
두 대의 컴퓨터를 연결하려면?? 기본 인지 사항 - 모든 파일과 프로그램은 0과 1의 나열이다. 데이터 전송 : 결국 0과 1만 전송하면 된다. 신호(signal) : 데이터를 통신 회선을 통해 전송할 수 있는 상태로 변환시킨 것 아날로그 신호 : 연속적인 파형. 진폭이 무한대. 연속적으로 이어지는 데이터. 특징 - 주파수에 따라 연속적으로 변하는 전자기파 - 여러 매체를 통해 전송 가능하지만 잡음에 민감 데이터 신호 이산적인 파형. 진폭이 유한개 : 특정 데이터를 분명하게 정의하고 표현하는 방식 특징 - 아날로그 신호에 비해 잡음에 강함 - 동선 매체를 통해 전송하고 아날로그 신호에 비해 잡음에 강함 전자기파: 시간(x축, 초) 당 전압(y축, 볼트)로써, '시간 당 전압'을 나타내는 sin 함수를 뜻..
WolrdOtaku
어제보다 오늘 더