최근 GitHub를 사용해 repository를 관리하는 방법을 공부하고 익히기 위해 열심히 사용하는 중인데, 보통 git add . → git commit -m "..." → git push origin master 순으로 큰 문제없이 업로드가 가능했으나 가끔 뜬금없이 오류가 발생할때가 있어 구글링을 통해 간단하게 해결해보았다! git 초보자는 사소한 오류에도 심장이 조마조마 콩닥콩닥 ㅠ git에서는 git pull 명령어를 실행한 후 다시 push 해보라는 힌트를 주고 있지만 혹시나 추가로 작성한 코드들이 날아갈까봐 불안해서 차마 못하겠더라 ㅠㅠ 그래서 강제로 push하는 방법으로 진행해보았다! 짜잔 - 🎈 $ git push -f origin master 해당 명령어를 이용해 강제로 push하기 성..
Spring Framework를 이용한 사이드 프로젝트를 수행하던 중 Spring Security에 대한 학습과 이해가 필요하여 다양한 경로로 수집한 내용을 간단하게 정리한다! Spring Security - 웹 애플리케이션의 보안을 구현하는 데 사용 - 다양한 인증 및 권한 부여 이벤트를 제공 - 사용자의 로그인/로그아웃 상태, 인증 실패 등을 감지하고 처리 - 보안 취약점에 대한 대응책을 제공 - CSRP(Cross-site Request Forgery) 공격 방어 등을 지원 - 많은 기능과 유연성을 제공 - 보안과 관련된 여러 가지 이슈를 다르는데 유용 => Spring Boot에서는 보다 쉽게 Spring Security 설정을 제공하는 Starter를 제공하여 간편하게 보안 설정을 할 수 있다...
오늘부터는 하루하루를 꽉꽉 채워서 바쁘게 보낼 예정! 우테코 프리코스가 시작되는 날이라 설렘과 긴장이 공존하는 상태😣 조금씩이라도 시간이 날때마다 배운 내용을 정리하고 복습하는 시간을 가지고, 그 외 시간에는 다양한 알고리즘 문제를 열심히 풀어보려고 한다 :) 생성자 오버로드, this() 생성자 오버로딩 시 코드를 간략하게 표현할 수 있는 this() 메소드를 사용할 수 있다. this 메소드는 생성자 내 가장 첫 줄에 위치해야하며, 위의 코드에서 호출되는 this는 Car 클래스이다. 매개변수로 입력받은 값과, 이미 저장된 필드의 값을 동시에 표현할 수 있다. Line 29 - 32에 3줄로 표현된 코드를 this()를 사용해 한 줄로 표현하면 다음과 같다. this(model, color, maxS..
최근 우아한테크코스에 지원하면서 정신없이 보내느라 블로그 기록을 잠시 미뤄왔지만 더 늦기전에 게을리하지않고 차곡차곡 다시 기록을 남겨보기로! 어느정도 진도를 끝내고 객체지향 부분을 복습하는 시간을 가졌다 :) 클래스(class) 클래스의 기본 개념에 대해 먼저 다시 복습해보았다. 1개의 소스파일 내에 여러개의 class를 정의하는 것이 가능하고, 같은 소스파일 내에서 public 접근제한자를 사용하는 class는 소스파일명과 완벽하게 일치하는 이름의 단 1개의 class만 존재할 수 있다. 또한 1개의 소스파일 내에서 public class 없이 default class만 여러개 존재하는 것은 가능하고, 각 클래스 파일은 bin폴더(binary)의 자바 파일 내에 존재한다. 위의 코드에서 클래스들이 저장..
목표는 1일 1블로그를 필수로 작성하는 것이었지만 실천하기가 생각보다 쉽지 않았다...😂 원래는 오후 자습시간에 오전 수업 내용을 복습하고, 수업을 마친 후에 오후 수업 내용을 복습하는 루틴이었는데 요즘 자습시간에 예제 푸느라 남는 시간이 없어서 한꺼번에 다 하려니 무리가 있었다ㅎㅎㅎ 껄껄~ 조금 힘들더라도 빠짐없이 공부한 내용을 복습할 겸 기록하기 위해 조금 더 힘을 내보기로! 제곱수 판별하기 어떤 자연수를 제곱했을 때 나오는 정수를 제곱수라고 합니다. 정수 n이 매개변수로 주어질 때, n이 제곱수라면 1을 아니라면 2를 return하는 solution 함수를 완성해주세요. (제한사항 : 1 ≤ n ≤ 1,000,000 제곱근을 구하는 Math.sqrt()를 이용해서 매개변수 n의 제곱근을 int 타입..