API 3

Chapter 16. 회원 정보 수정

16.1 회원 정보 수정 구현 Ex) 마이페이지 내 정보 수정 - 멤버 컨트롤러 - > 시쿠리티에 대한 인터페이스를 매개변수로 입력하면 스프링이 주입해준다. @GetMapping("/member/info") public String memberInfo(Model model, Principal principal){ String userId = principal.getName(); MemberDto detail = memberService.detail(userId); model.addAttribute("detail", detail); // 그럼 이제 info에서는 detail에 대해 조회가능 return "member/info"; } Note) 실행 결과 16.2 회원 비밀 번호 변경 - 비밀번호 변경 / ..

Part 01 시작하기

1. primitive (기본형) - 자바는 기본형마다 래퍼 클래스 제공 - 자바에서는 string을 immutable 데이터로 취급 - call by value: value값이 그대로 전달된다. - call by reference 2. 시간 복잡도 (O(n)) Def) 시간 복잡도: 입력되는 데이터의 증가에 따른 성능의 변화를 예측 -> 작업량(시간 복잡도): 얼마나 적은 연산으로 결과를 만들어 내는가 Note) 메모리 사용량(공간 복잡도): 얼마나 적은 메모리를 사용하여 결과를 만드는가 ->Big O 표기법: O(n) -> O(1): 연산의 양이 변하지 않고 그대로 일 때 -> O(n): n에 비례하여 처리횟수가 증가하는 경우 -> O(n^2): -> O(log n): 입력 데이터가 n개 일 때, 처..

Chapter 01 자바를 시작하기 전에

1. 자바(Java Programming Language) 1.1 자바란? - 자바는 선에서 개발하여 1996년 1월에 공식적으로 발표한 객체지향 프로그래밍 언어이다. - 자바의 중요한 특징은 운영체제(Operating System, 플랫폼)에 독립적이라는 것이다. - 자바는 풍부한 클래스 라이브러리(Java API)를 통해 프로그래밍에 필요한 요소를 기본적으로 제공한다. - 이를 잘 활용하면 강력한 기능의 자바 프로그램을 작성할 수 있다. - 자바는 꾸준히 성능 개선하며 새로운 버전을 발표한다. - 모바일(J2ME)이나 대규모 기업환경(J2EE), XML.. 등 최신기술을 지원하며 활동 영역을 넓히고 있다. 1.2 자바의 역사 - 1991년 썬의 엔지니어들에 의해 고안된 언어 오크(Oak)에서 시작 되..

Java/Java의 정석 2022.02.15