Portpolio221 프로그래머스 lv0. a와 b 출력하기 java https://school.programmers.co.kr/learn/courses/30/lessons/181951 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); System.out.println("a = " + a); System.out.println.. 2024. 3. 29. 프로그래머스 lv0. 문자열 출력 java https://school.programmers.co.kr/learn/courses/30/lessons/181952 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String a = sc.next(); //입력받는 내용을 a에 저장 System.out.println(a); } } 2024. 3. 29. 젯브레인 무료로 사용하는 방법 우선 해당 방법은 대학에 재/휴학중인 학생에게 가능한 방법이다. https://www.jetbrains.com/ko-kr/community/education/#students 무료 교육용 라이선스 | 커뮤니티 지원www.jetbrains.com위의 링크를 타고 아래쪽의 지금 신청하기 버튼을 누른다 그리고 나서 대학 이메일 주소와 기타 정보들을 입력 후에 무료 제품 신청 버튼을 누른다 그리고 대학 이메일 사이트로 가서 거기에 적힌 대로 따라가면 된다 그 중에서 제트브레인 계정으로 가입하는 방법, 깃허브 계정으로 가입하는 방법들이 있는데 선택해서 등록하면 된다 2024. 3. 18. KSEB 3기 03.04 오프라인 수업 후기 학기 중에는 8번(월, 금)동안 오프라인 수업으로 진행이 되었습니다 오늘 강의는 KB금융그룹에서 근무하고 계시는 현업 개발자 분의 특강으로 진행이 됐습니다 간단하게 AI에 대한 현황과 AI 서비스의 발전 과정, 개발자로서 자신을 계발하는 방법, 오프 더 레코드로 강사님 본인이 직접 참여하신 AI 프로젝트 내용등을 가볍게 회고하며 교육이 종료되었습니다 특히 기억에 남는 부분들을 몇가지 복기해 보자면 1. 개발블로그 작성에 너무 집착하지 마라 2. 면접관의 입장에서 구체적 질문을 할 수 있도록 코드로 포폴과 자기소개를 마무리를 하자 3. AI에서 모델러나 석사 이상의 연구직군도 있지만 그것을 서비스로 개발하는 역량 역시 수요가 높다 판교 경기스타트업캠퍼스 내부 구내식당 식권이 제공된다는 점이 아주 좋았습니다.. 2024. 3. 6. K-Software Empowerment Bootcamp 3기 OT 후기 2월 27일 15시~16시 30분 장소는 2층 창업라운지였습니다.1학기 중에는 온오프라인 블렌디드 형식으로 진행하고(Udemy와 성균관대 판교캠퍼스), 여름방학 때 주요 기업 직원분과 멘토링 형식으로 팀프로젝트를 진행한다고 합니다:) 2024. 2. 27. K-Software Empowerment Bootcamp 3기 합격 과학기술부와 정보통신기획평가원, 성균관대가 주관하는 모 부트캠프에 합격했습니다. 오리엔테이션이 2월 27일에 있다고 하네요... 오티가 끝나면 후기를 남겨보겠습니다! 2024. 2. 26. 토비의 스프링 3.1 1권 06. AOP 6.1 트랜잭션 코드의 분리 비즈니스 로직보다 트랜잭션 코드가 더 많이 차지하는 문제 잔존 메소드를 정확히 분리하기 문자 그대로 메소드 내에서 코드를 분리하는 방법을 의미한다. DI 이용해서 트랜잭션을 분리하기 UserService라는 클래스를 인터페이스로 바꾸고 그 아래에 비즈니스 로직과 트랜잭션을 담당하는 클래스를 두도록 한다. 트랜잭션 경계 설정에는 자바에서의 TransactionManager를 사용한다.6.2 고립된 단위 테스트 단위 테스트는 가능한 작은 단위에서 테스트 하는 것이 제일 좋다. 그러나, 코드를 작성하다보면 의존관계는 계속 복잡해질 수 밖에 없다. 여기에서 테스트 대상을 고립시키고 테스트를 하는 것이 시간을 절약하고 계산 비용을 줄일 수 있다. 단위 테스트를 진행할 때 스텁이나 목 .. 2024. 2. 24. 토비의 스프링 3.1 1권 05. 서비스 추상화 5.1 사용자 레벨 관리 기능 추가 기본적으로 만든 UserDao에는 CRUD 기능만 포함 => 비즈니스 로직을 추가해야 함 기본적인 회원의 등급, 수정의 범위, 레벨 관리 등의 기능을 추가해야 함 5.2 트랜잭션 서비스 추상화 트랜잭션의 원자성: 완전히 변경이 되던가 아니면 변경을 안하던가 이 원자성이 보장되지 않는 경우 큰 문제가 발생함 하나의 SQL 명령을 처리하는 경우는 DB가 트랜잭션을 보장한다는 것을 전제로 하지만 여러 SQL 명령을 하나의 트랜잭션으로 취급하려면 경계설정이 필수적임 여기서 경계를 설정하는 부분이 .setAutoCommit(false)이나 .commit(), .rollback() 등으로 지정됨 롤백은 문제가 생길 시 다시 원상태로 돌리는 작업을 의미하며 게임에서의 세이브 기능과.. 2024. 2. 17. 토비의 스프링 3.1 1권 04. 예외 2024. 2. 17. 자바 알고리즘 인터뷰 23. 동적 프로그래밍 2024. 2. 16. 이전 1 ··· 8 9 10 11 12 13 14 ··· 23 다음