목록전체 글 (80)
주니어 개발자가 되는 중입니다...loading....
국비학원을 다닌지 벌써 5개월차!! 처음에는 개발일이 어떤지 모르고 무작정..은 아니지만 아무튼 전공과 다른 길을...이미 걷고 있었지만 이건 완전 너무 다른 이과의 길을 걷게 되었다. 초반에는 나의 선택이 너무 쉽게 내린 결정이라 보일까봐 더욱이 학원을 열심히 다녔던 거 같다! 학원 처음부터 같은 줄 자리에 앉은 동기들과 너무 잘 맞아서 스터디도 꼬박꼬박 일주일에 1회씩하고 화,수,목(학원 야간 개방 요일)에는 남아서 자바 복습하고 좀 힘들었던 시절이었지만 이 시절이 그립게 느껴질정도로 눈앞에 더욱 힘든 일이 기다리고있었다 바로 프로젝트.. 조원들의 추천에 조장을 맡았다...또한 나는 성취감으로 사는 사람인데...(ㅋ) 조장을 맡은 이후로 나에 대한 자신감이 떨어지고 매번 뭘 실수할때 마다 '조장이 되..
1. 로그인 : session 대신 model로 보내기 : @SessionAttributes({"loginMember"}) 선언하고 @RequestMapping("/loginMember.do") public String login(Member m,Model model) { //session에 데이터를 저장하고 관리 Member loginMember=service.selectById(m); //암호화된 패스워드를 원본값이랑 비교하기 위해서는 BCryptPasswordEncode 클래스가 제공하는 메소드를 이용해서 동등비교를 해야한다 //matched("원본값",암호화값)매소드를 이용 if(loginMember!=null&&passwordEncoder.matches(m.getPassword(), loginM..

1. pom.xml에 암호화 라이브러리 추가하기 후 버전 ${org.springframework-version} 으로 맞춰주기 https://mvnrepository.com/artifact/org.springframework.security/spring-security-core https://mvnrepository.com/artifact/org.springframework.security/spring-security-web https://mvnrepository.com/artifact/org.springframework.security/spring-security-config/6.0.1 2. security-context.xml 파일 생성 : WEB-INF > spring 우클릭 > other > sp..
[로그인, 로그아웃,회원가입] memberContoller에서 구현하기 - @RequestMapping("/member/")을 클래스 선언 위에하면 자동적으로 저 주소가 붙는다 - 클래스 안에 다시 @RequestMapping("/loginMember.do/")를 쓴다면 /member/loginMember.do라는 주소로 받는다 - 객체로 받아야 하니까 vo에서 member라는 객체를 만든다(객체 생성시 선언하는 어노테이션들 정리하기!!공부필요) - 편리하게 DB와 같은 이름으로 만들어준다 - controller - service - dao - xml ... 순서에 따라 메소드 작성하기 - alert 이 필요하면 ModelAndView를 사용해서 msg.jsp로 보내준다 [회원가입] - 회원가입의 아이디..

1. pom.xml에 라이브러리가져오기 https://mvnrepository.com/artifact/org.springframework/spring-jdbc/6.0.3 https://mvnrepository.com/artifact/org.mybatis/mybatis-spring/2.0.6 . . . org.springframework spring-jdbc ${org.springframework-version} org.mybatis mybatis 3.5.9 org.mybatis mybatis-spring 2.0.6 commons-dbcp commons-dbcp 1.4 2. WEB-INF>spring>root-context.xml에 db연결 bean등록하기 여기서 classpath는 src/main/jav..
DemoController : 게시글 리스트를 보고있다면....게1 게2 게3...이렇게 나온 리스트들을.... 예전에는 게시글 1 번을 보고싶다면...클릭시 pk인 번호를 보낸다...그리고 view.jsp로 간다... 그럼 DemoController 에서도...int no만 받으면 된다... 그럼 검색할 때는 map으로 받는다... 적다보니...java를 좀더공부해야겠다는 생각이... RequestParam은 기본값...디폴트값 설정가능...ㅎ어떤걸 쓰면 더 정확하고 간편한지...생각하고 쓰기...그것이 바로 개발자의...길 and 공부... 스프링의 구조:클래스(프로젝트안에서 클래스를 선언한다는 것은 역할에따른 기능이 있다는 것 demo controller: 화면전환, 데이터처리 등등...) 선언 -..