목록IT (190)
Cohe

신입 개발자 1개월 차 회고록입사한 지 3주가 지났습니다. Java 개발 환경에 적응하면서 매일 새로운 것을 배우고 있습니다. 때로는 힘들지만, 동시에 흥미진진한 여정입니다.입사 축하 선물입사 첫 날 제 자리에 환영 선물이 따라란 하고 놓여져 있었어요 직접 설치해야 해서 약간 얼떨떨 해져 있었는데 다들 엄청 친절하게 도와주시더라고요선물도 넉넉해서 넘.. 감사.. 그리고 모니터 3개 넘.. 조아요배운 점Eclipse IDE의 기본 사용법을 익히고 있습니다. 특히 단축키 사용이 업무 효율을 크게 높여준다는 것을 깨달았습니다:Ctrl+Shift+R: 파일 검색Ctrl+Shift+O: import 문 자동 정리Ctrl+H: 전체 검색Java 기반의 웹 개발 환경에 대해 기초적인 이해를 갖게 되었습니다.버전 관리..
출력 결과class Parent{ public int compute(int num){ if(num순서단계메서드 호출반환 값설명1main()-프로그램 시작2System.out.println()-"Hello world!" 출력3new Child()-Child 객체 생성4obj.compute(4)-Child 클래스의 compute 메서드 호출 시작5compute(4)3num > 1이므로 재귀 호출6compute(3)2num > 1이므로 재귀 호출7compute(2)1num > 1이므로 재귀 호출8compute(1)1num 9compute(-1)-1num 10compute(2) 완료11 + (-1) = 0, 하지만 int로 인해 1로 반올림11compute(0)0num 12compute(3) ..

https://blog.naver.com/rlatpgus24/223075155978[[정보처리기사 실기] 수제비카페 족보 정리올해 수제비카페에서 족보관련 문제풀이 영상을 만들었더라구요. 족보가 꽤 많아서 나중에 보려고 목록으로...blog.naver.com](https://blog.naver.com/rlatpgus24/223075155978)위의 내용을 보고 풀고, 수제비 2023년 문제집이 있어서 풀어보기로 한다..이거는 왜 이렇게 되는지 몰라서 나중에 풀이 해놔야겠다이 C 프로그램의 출력 결과를 이해하기 위해 코드를 단계별로 분석해보겠습니다.1. 가장 바깥쪽 루프 (i)는 0부터 2까지 3번 반복합니다.2. 두 번째 루프 (j)는 0부터 i까지 2씩 증가하며 반복합니다.3. 가장 안쪽 루프 (k)는 ..

1. 기본 구조 설정먼저, 헤더의 기본 구조를 설정합니다. 우리의 헤더는 로고, 네비게이션 메뉴, 검색 기능을 포함합니다..left-btn,.right-btn { margin: 10px; padding: 10px; background-color: white; border: none;}.left-btn { float: left;}.right-btn { float: right; display: flex; align-items: center;}이 코드는 헤더의 좌우 요소들을 적절히 배치합니다.2. 로고 및 아이콘 스타일링로고와 각종 아이콘의 크기를 조절합니다..left-btn > button > img { width: 60%; height: auto;}.r..
1. 면접 개요직무: 백엔드 개발자주요 업무: 데이터베이스 관리, API 설계 및 구현, 시스템 성능 최적화, 사용자 경험 개선, 코드 리뷰 및 유지보수면접 일시 및 장소:1차: 8월 14일 기술면접 (3:1) - 간단한 테스트(15분) 후 면접2차: 8월 26일 인성면접 (3:1) - 단 하나의 질문2. 준비 과정사전 준비 사항:기업 유튜브, 연혁 등 확인지원 동기 정리3. 면접 진행 내용1차 면접 (기술면접)주요 질문들과 내 답변질문: 웹 애플리케이션 쪽을 선택한 이유 답변: 백엔드 쪽에 더 관심이 있었고, 게임 서버 경험 후 더 다양한 데이터를 다루고 싶어 웹 쪽으로 전향질문: 스프링 프레임워크와 JPA를 사용하는 이유 답변: 아키텍처를 확고하게 나눌 수 있고, DBMS 연결이 편리함. 구조화가 명..

1. 토리아띠 프로젝트: 팀장으로서의 첫 발걸음이번 주의 가장 큰 변화는 ToriArtis의 프로젝트에서 팀장 역할을 맡게 된 것입니다기존 팀장님의 갑작스러운 탈퇴로 인해 처음에는 큰 막막함을 느꼈습니다. '과연 내가 잘 할 수 있을까?'라는 의문이 들었죠. 하지만 일주일이 지난 지금, 그동안의 노력 덕분에 프로젝트가 안정적으로 진행되고 있다는 것을 깨달았습니다. 저의 부족한.. 문서화 능력을 믿고 따라와주신 분들께 너무 감사함을 느낍니다..앞으로 팀장으로서 고민해야 할 주요 질문들어떻게 하면 팀원 각자의 강점을 살리고 약점을 보완할 수 있을까?제가 팀원 개개인의 능력치를 알고 있지 않아, 진행의 더딤이 없었으면 하는데 잘 할 수 있으려나요..프로젝트의 목표를 어떻게 더 명확히 하고 팀원들과 효과적으로 ..

짠 오늘 학교 후배님과 커피챗 했어용1. 취업 준비 전략목표 설정목표 시기: 내년 상반기(3월) // 6개월~1년을 기준으로 말씀드립니다!선택지:1) 부트캠프 (인사이트) - 코딩테스트 준비 병행 (프로그래머스 레벨2~3정도하면 추천 / SWEA)2) 국비교육 - 인복이 중요, 코딩테스트 경험 필요추천 과정부트캠프: 유데미, SK, 새싹청년아카데미 (추천!)국비교육: AWS, Spring, React 과정 (예: 김덕우 강사님 과정)6개월 과정 (Java, Spring Boot, React, AWS, 3개 프로젝트)장점: 프로젝트 경험, 루틴 형성 (9-18시)자기소개서 준비사람인/잡코리아/원티드 양식 참고주요 항목: 자기소개, 핵심역량, 프로젝트 경험, 지원동기 (2-3개 선택) 취업 페스티벌 활용포트..
오늘은 Spring Security를 사용한 사용자 인증 및 권한 관리에 대해 깊이 있게 다뤄보았습니다. 특히 사용자 역할 설정과 관련된 몇 가지 흥미로운 이슈들을 해결하면서 많은 것을 배웠습니다. 이 포스트에서는 오늘 학습한 주요 내용들을 정리해보겠습니다.1. 사용자 역할 확인 로직먼저, 사용자의 역할을 확인하는 로직에 대해 알아보았습니다. Spring Security에서는 보통 다음과 같은 방식으로 역할을 확인합니다:if (!UserRoles.BOSS.contains(loginUser.getRole())) { // 사용자가 BOSS 역할이 아닐 때의 로직}이 코드는 UserRoles.BOSS가 Set 타입이고, loginUser.getRole()이 사용자의 역할을 반환한다고 가정합니다.2. 사용..
안녕하세요! 오늘은 Spring Boot 애플리케이션에서 JWT(JSON Web Token)를 사용한 인증 시스템 구현에 대해 알아보겠습니다. 특히 Access Token과 Refresh Token을 활용한 보안 강화 방법에 초점을 맞추어 설명하겠습니다.1. JWT란?JWT는 당사자 간 정보를 안전하게 전송하기 위한 컴팩트하고 독립적인 방식의 표준입니다. 이 토큰은 디지털 서명이 되어 있어 신뢰할 수 있습니다.2. TokenProvider 구현하기먼저, JWT 토큰을 생성하고 검증하는 TokenProvider 클래스를 구현해봅시다.@Componentpublic class TokenProvider { // Access 토큰을 위한 암호화 키 private final Key accessKey; ..
8월 취준 회고록목차들어가며취준 경험스타트업 면접중소기업 면접코스닥 상장사 코딩테스트프로젝트푸딩 캠프 프로젝트 첫 주차 후기더 조은 아카데미 신촌점 3차 프로젝트일상마치며들어가며안녕하세요. 이번 포스트에서는 8월 한 달간의 취준 기간을 되돌아보며 저의 경험과 생각들을 정리해보고자 합니다. 취준 경험스타트업 면접스타트업 면접을 보았지만, 아쉽게도 불합격하였습니다. 직무가 달라서 크게 도움이 되지 않았어요.아무래도 스타트업이니까 주말 출근과 야근이 잦다고 이야기 들었고 연봉은 대외비로 딱히 답변받지 못했습니다. 저는 인턴 면접으로 진행했습니다!1. 주로 서버 쪽을 하시는 것 같은데 프론트엔드 과제를 하신 이유가 있나요? 2. 스프링으로 과제를 해주신 이유는 무엇인가요?3. 스프링의 서블릿 구조에 대해 알고 ..