분류 전체보기 66

0504 인턴일기🐥++

오늘의 점심은!오리 훈제 주물럭 + 간장치킨 윙!!! 역시 밥이 든든하니 마싯다 헤헤 존맛탱이었음~!~!그렇게 오늘은 안드로이드 교육,,,,을 듣고..! 야근없이 퇴근했다!!!!!!!!!!!! 세상에서 제일 행복해요 매주 수요일이 일주일의 마지막이라면 정말 행복할텐데..!그렇게 프로젝트 시작 전 마지막 연휴를 즐기고 와봐야겠습니다!!+퇴근 후 먹은 연어❤️전맛탱 침흘리는 이모티콘은 없네ㅠ 아무튼 최고라는것케케다들 연휴 잘 보내세요!~!~!~!~!~!~~!🔥🔥🔥

주문과 할인 도메인(1)

본격적으로 주문과 할인까지 만들어보자! 주문과 할인 정책 회원은 상품을 주문할 수 있다. 회원 등급에 따라 할인 정책을 적용할 수 있다. 할인 정책은 모든 VIP는 1000원을 할인해주는 고정 금액 할인을 적용해달라. (나중에 변경 될 수 있다.) 할인 정책은 변경 가능성이 높다. 회사의 기본 할인 정책을 아직 정하지 못했고, 오픈 직전까지 고민을 미루고 싶다. 최악의 경우 할인을 적용하지 않을 수 도 있다. (미확정) 클라이언트는 주문 서비스에 주문 생성을 요청한다. 그러면 주문 서비스는 회원 저장소에서 회원을 조회한다. 주문 서비스는 회원 등급에 따른 할인 여부를 할인 정책에 위힘하고, 주문 서비스는 할인 결과를 포함한 주문 결과를 반환한다. 역할과 구현까지 만든 다이어그램! 역할과 구현을 분리해서 ..

BackEnd/JAVA 2022.05.04

회원 도메인 만들기(1)

public interface MemberRepository { void save(Member member); Member findById(Long memberId); } * 회원 도메인 요구사항 회원 가입하고 조회하기 회원은 일반과 vip등급으로 회원데이터는 자체 db를 구축할 수 있고 외부시스템과 연동할 수 있다(미확정) *회원 클래스 다이어그램(정적) 이런식으로 개발 할 것이라는 틀이 만들어졌다. *회원 객체 다이어그램(동적) 클라이언트 > 회원 서비스 > 메모리 회원 저장소 의 흐름으로 진행된다. 본격적으로 회원 도메인을 만들어보자!! public enum Grade { BASIC, VIP } 회원 등급을 정해주고, public class Member { private Long id; privat..

BackEnd/JAVA 2022.05.04

0503 즐거운 인턴일기🐣

우리회사는 일주일마다 일반식과 샐러드 사이에서 선택할 수 있다~! 오늘의 밥은 단백질이 아주 많아서 좋았다~ 전맛탱~! 점심먹고 여자 동기들이랑 더 현대 백화점으로 산책을 나갔다! 위글위글 팝업스토어에 가서 사진 찍고왔다! 이 사진이 웃긴게 뭐냐면 오른쪽 뒤에 동기 빼고 MBTI E여가지곸ㅋㅋㅋㅋㅋㅋㅋㅋㅋ 다 브이하는뎈ㅋㅋㅋㅋㅋㅋㅋ I인 동기님만 아주 멀뚱히,,,, 나중에는 입을 틀어막고 있었어요ㅋㅋㅋㅋㅋㅋ 꿀잼,, 그렇게 하루가 가고,, 야근을 했답니다아..? 저녁은 파크원 지하에 있는 한촌설렁탕을 먹었는데 정말이지 최고 맛집 얼큰 설렁탕 다들 꼭 드셨으면,,,, 존맛탱 얼큰 설렁탕 최고 먹고 올라와서 야근을 시작하다 보니 노을이 이쁘게 지더라구여 헤헤,, 노을 한번 봐주고,, 야근,, 그렇게 화요일은..

자바로 회원 도메인 만들기(0)

스프링의 핵심원리를 배우기 전에 먼저 순수한 자바로 프로젝트를 생성해 본다! 어느 순서로 어떻게 돌아가는지 알아야 하기 때문이지! 먼저 스프링 프로젝트를 생성해준다 강의에서는 intellij를 사용하기 때문에 Springio에서 만들어서 가지만 난 sts환경에서 개발하기 때문에 sts에서 직접 만들어 줬다. 다른건 별로 없다 new > project > spring starter project로 가서 이렇게 설정한 수 dependency는 따로 추가하지 않는다. 그러면 프로젝트 생성 완료! 이 프로젝트에는 요구사항이 있다 회원 회원을 가입하고 조회할 수 있다. 회원은 일반과 VIP 두 가지 등급이 있다. 회원 데이터는 자체 DB를 구축할 수 있고, 외부 시스템과 연동할 수 있다. (미확정) 등등등... ..

BackEnd/JAVA 2022.05.04

자바 코드 Spring으로 변환하기

김영한 아저씨의 인프런 강의를 들었다. spring 핵심원리에서 처음에는 자바만으로 코드를 짰는데 이제 spring으로 변환한다고 한다!! 변환하는 과정을 공부해보자! appConfig를 스프링으로 바꿔본다면 @Configuration 을 일단 등록해주고 모든 블럭에 @Bean을 등록해준다! @Configuration public class AppConfig { @Bean public MemberService memberService() { return new MemberServiceImpl(memberRepository()); } @Bean public MemberRepository memberRepository() { return new MemoryMemberRepository(); } @Bean p..

BackEnd/Spring 2022.05.03

[Kotlin] 안드로이드 스튜디오 맛보기

남은 교육일정 1주일 동안 안드로이드를 배우게 되었다. 이 시간이 아니라면 안드로이드에 대해서 배울 기회가 없을텐데 기회가 주어져서 오히려 좋다! 일단 인프런 강의를 통해서 안드로이드 스튜디오를 설치했다. 강의가 조금 불친절해서 동기들끼리 이리저리 찾아보면서 설치했다! 설치과정은 패스하고! bts앱....을 만들었다 앱이라고 해도 될..까..? 아무튼 new project를 하게 되면 이런 화면이 나온다. 이때 우린 안드로이드를 처음배우는 감자들이기 때문에 Empty Activity를 선택한다. 다른 것들은 이미 기능이 추가가 되어있기 때문에 모르는 상태에 서 선택하면 마치,, spring을 배우지 않고 spring boot를 쓰는 것만 같은 느낌이지 않을까,,? 암튼 다음 project이름과 packa..

기타 2022.05.03

[LogBack] LogBack 설치하고 적용하기!

데이터를 확인하기 위해서 항상 System.out.println으로 확인했었는데 실무에서는 무조건 logback을 이용한다고 익숙해지라고 하셨다! logback을 적용하기 위해서는! 먼저 maven repository에 logback을 검색하고, 가장 이용자가 많은 1.2.3 버전을 선택한다! 나는 지금 gradle을 사용하고 있기 때문에 build.gradle의 dependencies에 를 추가시켜준다! maven 사용자는 pom.xml에 maven용 dependency를 추가하면 된다. 그럼 이제 Logger를 사용할 수 있게 된다!!! 근데 여기서 중요한점! Lombok 설치가 되어있는 사람은 컨트롤러에서 어노테이션으로 @Slf4j를 해주면 바로 사용이 가능하고, lombok이 없다면, privat..

Tyhmleaf 기본문법

학원에서 jsp를 쓰다가 인턴활동을 하면서 tyhmleaf를 알게됐다! 알고나니 너무 유용하다! Tyhmleaf란? Thymeleaf는 View Template Engine입니다. 그리고 컨트롤러에서 전달받은 데이터를 이용해 동적인 페이지를 만들 수 있습니다. 태그의 속성으로 thymeleaf 명령어를 사용할 수 있으며 html 파일 내에서 사용이 가능합니다. SpringBoot를 이용한다면 implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' dependencies에 추가를 해주고, maven을 이용한다면 maven용을 pom.xml에 넣어준다! maven repository에 가면 있으니까 잘 찾아보시면 됩니다~! 2. Tyh..

FrontEnd/Tyhmleaf 2022.04.29

ajax의 data

ajax에서 data부분과 success:function(data)의 data가 같은건 줄 알았다 $.ajax({ url:"/callRegist", method:"post", data:insertSerial, success:function(result){ if(result="0000"){ }else if(result="9999"){ alert("정보를 확인해주세요"); return; } alert("등록되었습니다."); location.href="/companyList" } }); data:~~로 보내는건 controller 부터 디비까지 html의 정보를 쭉 보내는 것이고, success:function(data)는 controller로 부터 정보를 담아오는 것...!! 그래서 success:funct..

FrontEnd/Ajax 2022.04.29