분류 전체보기 71

자바 코드 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

ajax로 <form> 데이터 받아가기!

페이지 연결 시 form에 name값을 submit() 하는 방법을 많이 썼었는데 팀장님께서 그렇게 하면 매번 새로고침이 되는데 그러면 사용자 입장에서 불편하다고 해서 ajax로 다시 바꾸라고 하셨다! 그러면 ajax에서 form의 데이터는 그러면 어떻게 받아갈 수 있을까??? var insertSerial = $("#form1").serialize(); 바로 답은 .serialize()!!!! form의 데이터를 그냥 바로 가져간다!!! 개꿀 함수!! $.ajax({ url:"/callRegist", method:"post", data:insertSerial, success:function(result){ if(result="0000"){ }else if(result="9999"){ alert("정보를..

FrontEnd/Ajax 2022.04.29

[Mysql] DB기준 date로 insert하기

insert 또는 select를 할 때 시간이나 날짜를 불러오는 경우가 있는데, 나는 원래 자바스크립트나 자바에서 calander를 쓰거나 new date()를 이용해서 가공해서 넣거나 가지고 왔었는데!!! 팀장님께서 그렇게 하면 본인 컴퓨터의 시간이 들어가지 db안의 시간이 들어가지 않는다고 말씀해주셨다!! 그렇게 db의 date를 가지고 오는 법! SELECT date_format(now(), '%Y-%m-%d') as date; 이런 식으로 date를 꺼낼 수 있다!!! insert로 db시간을 넣는 법은! INSERT INTO aton_company_site (regDate) VALUES date_format(now(), '%Y%m%d%H%i%s')); 이렇게 value값에 now()로 넣어주면 ..

DataBase/MySql 2022.04.29

목록별로 검색조건 만들어서 ajax로 리스트 띄우기

목록별로 검색조건을 만들어서 검색 되게 하라는 과제! $("#callOrder").click(function(){ //조회버튼 누를 때 실행 if(start == "" || end == '' ){ console.log("공백값입니다." ); alert("날짜를 입력해주세요"); }else{ var searchSerial = $("#form1").serialize(); $.ajax({ url:"/companySearchList", method: "post", data: searchSerial, success : function(data) { $('#dataListDiv').html(data); }, }); } }); 자바스크립트에서 ajax로 /companySearchList를 불러준다 그러면 contro..

FrontEnd/Ajax 2022.04.29

@requestParam | type String not present 오류

파라미터를 @requestParam으로 걸었더니, type String not present 오류가 났다. 타입 잘못된건 없는데 이상했다. @PostMapping("/regCompany") @ResponseBody public Map companyRegist(@Param(value="companynm")String companynm, @Param(value="feerate") String feerate,Model model) { @Param으로 바꿔주니 해결됐다! 이유는 /regCompany는 파라미터를 꺼내와야하는데 요청하는 requestParam을 해주니까 났던것같다..! 요청받을 파람이 없어서?!? 내가 이해한 바로는 그렇다..!! 아니라면 알려주십쇼!

반응형