전체 글 333

[PCCE] 프로그래머스 자바 기초 03 수 나누기

정말 간단한 문제....계속 100으로 나누고 나머지 값을 number에 넣으니까결국 number는 0이 될테고.. 그래서 number보다 작을때 돌게하였다.  01 내코드import java.util.Scanner;public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int number = sc.nextInt(); int answer = 0; for(int i=0; i   루프 조건: i 실제 반복 횟수: number가 클수록 루프는 불필요하게 많이 반복되며, 잘못된 결과를 초래할 수 있습니다.  02 다른..

카테고리 없음 2024.09.19

[PCCE] 프로그래머스 자바 기초 02 각도 합치기

01 내 코드import java.util.Scanner;public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int angle1 = sc.nextInt(); int angle2 = sc.nextInt(); int sum_angle = angle1 + angle2; sum_angle = (sum_angle > 360) ? (sum_angle % 360) : sum_angle; System.out.println(sum_angle); }} 간단히 삼항 연산자를 활용하여 합이 360이 넘어갈때에만 %360 한..

카테고리 없음 2024.09.19

[웹 로딩 속도 개선해보기] 2. 자바와 JSP 단에서 뭔가 개선할 수 있는 방법이 있을까?

안녕하세요~ 지난시간에 이어서!웹 로딩속도 개선 해보기 초급반! 시작하겠습니다.우선 기본적인 이미지 같은 파일을 압축하는 방식은 사용을 해봤다면, 자바 또는 JSP 에서는 과연 어떤것을 해야 할까요..? 1. 서버측의 성능 최적화2. JSP의 웹 로딩속도 개선 도대체 서버측의 성능화가 그래서 뭐냐...?!1. 서버 사이드 최적화1.1. 데이터베이스 쿼리 최적화쿼리 성능 개선: 데이터베이스 쿼리를 최적화하여 성능을 향상시킬 수 있습니다. 복잡한 쿼리를 단순화하고, 인덱스를 활용하여 데이터 검색을 빠르게 합니다.> 지난 회사에서 데이터베이스의 인덱스 거는 작업을 해봤었죠!> 복잡한 쿼리 단순화라,,,말은 참 쉽네요 ^^;;캐싱 사용: 자주 조회되는 데이터를 캐시하여 데이터베이스 조회를 줄입니다. 예를 들어,..

백엔드 관련 2024.09.11

[웹 로딩 속도 개선해보기] 1. 이미지 파일 최적화

안녕하세요~ 오늘도 퇴근 후 돌아온 jju_developer입니다. 이번에 반도체 관련 회사에 웹 플래폼 개발자로 이직을 하게 되었는데요, 역시나 제가 관심이 많은 부분은 웹 사이트 관련된 개선 사항이지 않을까 생각이 됩니다. 초급 개발자로써 웹사이트 로딩 시간 단축을 위해 생각해 보아야 할것이 무엇이 있을까요? 우선 페이지에 들어가는 사이즈가 큰것들을 생각해보면 보통 > 왼쪽 상단의 로고 메뉴들의 로고들을 제일 먼저 생각해볼 수 있습니다. 처음 딱 든 생각은 이미지가 대부분 크기가 크면 웹사이트 로딩 시간도 어느정도 관련이 있겠다 말이죠! 제가 이렇게 웹 로딩 속도에 관심이 많은 이유는 바로...! 고객의 불만 혹은 웹사이트 방문객이 5초만 되도 참지 않고 사이트를 꺼버리기 때문입니다~~~~ (저도 그..

백엔드 관련 2024.09.11

[VSCode] 깃에 http clone 주소가 있을 때 코드를 한번 열어보자 초급반

git의 http 주소가 이미 나에게 있다고 가정해보겠습니다. 1. VSCode 열기: 먼저 Visual Studio Code를 열어주세요.  2. 터미널 열기:원하는 폴더에서 VSCode 상단 메뉴에서 Terminal을 클릭한 후, New Terminal을 선택하여 터미널을 엽니다. 또는 Ctrl + ` (백틱) 키를 눌러서 터미널을 열 수 있습니다.3. 클론 URL 넣기 : git clone 주소입력4. 프로젝트 폴더로 이동:클론한 저장소가 생성된 폴더로 이동합니다. 예를 들어, 폴더 이름이 repository라면 아래 명령어를 사용합니다:cd repository5. 폴더 열어주기:  VSCode 상단 메뉴에서 File을 클릭한 후, Open Folder를 선택합니다. (또는 Ctrl + K, Ct..

백엔드 관련 2024.09.10

Git 및 관련 도구 사용 설명서

안녕하세요~~~ jju_developer입니다. 오늘은 초기 세팅시에 git 관련한 내용을 복습하는 의미로돌아왔습니다. 그럼 지금부터 시작하겠습니다!Git 및 관련 도구 사용 설명서1. 버전 확인CMD 윈도우 터미널 열기* GIT : git --version* VSCode : code --version* 깃포크 : -git fork2. SourceTree 설정- 설치시 주의사항 : 설치 시 머큐리얼(Mercurial)은 체크 해제 (깃만 사용할 예정). - 빅버킷, 버킷서버는 건너뛰기. - 사내 서버: GitLab 서버 → 내부 서버망에 설치. 위시는 도커로 운영되며, 사내 서비스도 도커로 운영함- SSH 키: HTTP 방식으로 접속하고, SSH 키는 나중에 등록함으로 SSH 키없음으로 선택 3. Git..

서버세팅 관련 2024.09.09

[SVN] 소스코드 체크아웃 방법

안녕하세요~ jju_developer입니다. 백엔드 1년차로 오늘 퇴사를 하게 되었습니다!그동안 인수인계한 내용중에서 SVN 처음 사용할때! 체크아웃 받는 법을 안내드리겠습니다! 우선 기본적으로 저는 TortoiseSVN 을 다운 받았었습니다! 맥북에는 스네일인가? 그거로 설치 했습니다!   1. 빈폴더 생성 후 TotoiseSVN 체크아웃원하시는 곳에 빈폴더를 만들고 SVN 체크아웃을 눌러줍니다.  2. 저장소 URL 입력 >> SVN에 올려놓은 소스코드 주소를 입력합니다.  3. 인텔리제이 소스코드 OPEN  4. 해당 폴더 열기  5. 프로젝트 Structure 5-1. SDK 와 언어 레벨 설정 5-2. 모듈 설정언어레벨 5-1에서 설정한 것과 동일하게 설정 dependencies도 5-1과 같은..

서버세팅 관련 2024.08.30

공동인증서 pc에 저장된거 삭제하는 방법!

안녕하세요 jju_developer입니다~! 무더운 날씨 잘 보내고 계신가요~? 저는 이직 준비와 인수인계로 바쁜 나날을 보내고 있습니다~ 은행업무와 보험가입으로 공동인증서를 발급받는 경우가 많은데용! 혹시라도 pc방에서 공동인증서를 하드디스크에 저장하셨나요? 찝찝한 경험을 지워드리겠습니다!window + R을 눌러줍니다. 여기서 appdata를 검색합니다. LocalLow를 들어가 봅니다. NPKI 를 들어가줍니다. 해당 경로에 정보가 쭉 있습니다. 저는 완전히 지우기 위해서 해당 폴더를 영구 삭제 했습니다. shift + del 영구삭제. 다른 방법은 실제로 공동인증서로 로그인 하는곳 가셔서 하드디스크 클릭 후, 삭제하기 전에라면파일이 딱 보입니다. 이것을 클릭후 인증서 삭제가 나오면 삭제해주시면 됩..

자격증 따야지 2024.08.19

[java 오류 찾기] Logger 선언 & Actuator

안녕하세요 jju_developer입니다. 디버깅을 할 때 System.out.println 대신 로그를 사용하는 이유가 무엇일까요?Java와 Spring Boot에서의 로깅과 관련된 내용을 중점적으로 다뤄보겠습니다! 또한, 로그를 대체할 수 있는 방법까지 알아봅시다.우선 log를 왜 찍을까요?초반에 간편히 sout (System.out...) 해서 그냥 프린트로 찍어서 테스트를 했었지만, 서버 운영할 때 다 빌드 해놓고 어디서 오류가 났는지 확인하기 어려운 경우가 있었습니다. 그럴 때 내 소스코드를 까서 볼 수는 없으니까 로그를 기록해서 putty로 접속해서 해당 로그를 다운로드해서 본다면 적어도 어디서 오류가 났는지 혹은 어디까지 코드가 탔는지를 쉽게 볼 수 있겠죠? 이처럼 로그는 애플리케이션의 행동..

백엔드 관련 2024.08.16