분류 전체보기(255)
-
연산자, 조건문과 반복문 (2/8)
참고한 repository : https://github.com/vividswan/The_Essence_of_Java_Book_Study 연산자 연산자 : 연산을 수행하는 기호(+, -, *, / 등) 피연산자 : 연산자의 작업 대상 연산자는 피연산자로 연산을 수행한 후 결괏값을 반환합니다. 연산자의 종류 산술 연산자 +, -, *, /, % 비교 연산자 , >=, 비교 > 논리 > 대입 우선순위 단항(1) > 이항(2) > 삼항(3) 우선순위 단항 연산자와 대입 연산자를 제외한 모든 연산의 진행 방향은 왼쪽에서 오른쪽 산술 변환 연산 전에 피연산자 타입의 일치를 위해 자동 형변환되는 것을 '산술 변환' 또는 '일반 산술 변환'이라 부름 두 피연산자의 타입을 같게 일치 시킴 보다 큰 타입으로 일치 피연산..
2022.11.25 -
자바, 변수, 기본형과 참조형, 상수와 리터럴, 진법, 형변환 (1/8)
토이 프로젝트를 하면서 자바에 대해 중간중간 개념이 헷갈리는 부분이 보였습니다. 예전에 자바의 정석을 1독 한 적 있지만 다시 읽고 처음부터 정리하는 것이 너무 오래 걸릴 것 같아 항상 미뤄왔었습니다. 그러다 우연히 잘 정리된 GitHub repository가 있어 많은 도움을 받았습니다. 이번 시리즈는 하나하나 깊게 개념을 공부해서 정리한 것이 아닌 크게 크게 어떤 개념들이 있는지 마치 도서의 목차를 머릿속에 넣는다는 느낌으로 진행하고자 합니다. 참고한 repository : https://github.com/vividswan/The_Essence_of_Java_Book_Study 자바(Java Programming Language)란? 썬 마이크로시스템즈에서 개발 후 1996년 1월 공식 발표 운영체..
2022.11.24 -
[자료구조] 시간복잡도
자료구조 알고리즘을 학습하면서 동시에 고려해야 할 게 있다면 단연 시간 복잡도입니다. 이번 시간에는 시간 복잡도와 Big-O표기법에 대해 간단히 정리하고자 합니다. 알고리즘이란? 알고리즘은 문제 해결 방법입니다. 쉬운 예를 하나 들어보겠습니다. 눈앞에 5개의 공이 있고 각각 숫자가 써져 있습니다. 누군가가 이 공들을 오름차순하고 싶은데 방법을 말해줄 수 있는지 물어보면 어떻게 대답하실 건가요? 우선 문제 상황과 해결 방법을 나눠서 정리해 볼 것 같습니다. 문제 상황 : 공 5개 오름차순 정렬 해결 방법 : (1) 가장 작은 숫자를 찾아서 맨 앞에 놓는다. (2) 남은 공들에 대해서도 (1)의 방법을 반복한다. (3) 오름차순 완성! 이렇게 정리를 했을 때 '해결 방법' 부분이 알고리즘입니다. 지금은 공이..
2022.11.21 -
기술 면접 준비시 유용한 링크 모음집
쩜튜브(유투브 영상) !!필수!! ⭐️⭐️⭐️⭐️⭐️ https://www.youtube.com/channel/UCz6z9z5wrOd2aB090WwYc8Q 실제 다양한 기업의 면접사례를 통한 간접경험 어떻게 준비하면 좋을까에 대한 가이드 한재엽 님의 github ⭐️⭐️⭐️⭐️⭐️ https://github.com/JaeYeopHan/Interview_Question_for_Beginner 각종 질문 모음, cs지식 정리 gyoogle 님 tech interview 블로그 ⭐️⭐️⭐️⭐️⭐️ https://gyoogle.dev/blog/ 정말 강추... 모든 글 다 읽어보았다 블로그 sw직군 면접사이트 모음(주니어) ⭐️⭐️⭐️⭐️ https://garden1500.tistory.com/2 이 글과 같은..
2022.11.16 -
[Cinemagram] 회원가입 유효성 검사(Validation)와 예외처리(ExceptionHandler, @ControllerAdvice) 적용 - (3)
이번 포스팅은 저번에 말씀드린 거와 같이 password 암호화부터 진행하도록 하겠습니다.password 암호화AuthService@Transactional는 클래스나 인터페이스 또는 메서드 위에 붙여 함수가 실행되고 종료될 때까지 트랜잭션 관리를 해주며 insert, update, delete 할 때 사용합니다. import 주의import org.springframework.transaction.annotation.Transactional; 회원 가입할 때 암호화 1. 빈으로 등록@EnableWebSecurity @Configuration public class SecurityConfig extends WebSecurityConfigurerAdapter { @Bean public BCryp..
2022.11.15 -
스프링 빈 이란? 스프링 빈 등록하는 방법 (@Bean, @Configuration, @Component)
이전 포스팅에서 스프링 IoC컨테이너에 대해 알아보았습니다. 그때 간단하게 빈에 대해 언급하고 넘어갔었는데요, 이번 포스팅에서는 스프링 빈에 대해 알아보도록 하겠습니다. 스프링 빈이란? (Spring Bean) Spring에서 Bean이란 Spring IoC 컨테이너에 의해 관리되는 Java Object를 Bean이라고 하며 Spring에서는 등록되어 있는 Bean을 싱글톤 객체로 생성하여 관리합니다. Spring IoC 컨테이너는 인스턴스의 생명주기를 관리하며, 생성된 인스턴스들에게 추가적인 기능을 제공하는데 그중 의존성 주입이 있습니다. 의존성 주입을 받으려면 전제조건으로 빈이 되어야 하므로 이번 포스팅에서는 빈을 등록하기 위한 방법들에 대해 살펴보도록 하겠습니다. 코드 중에 new 연산자로 객체를 ..
2022.11.13