전체 글218 [2023.02.21 / CNU SW 아카데미] 35일차 회고록 l 코딩테스트 문제 : 인접 리스트를 이용하여 각 노드별 인접 노드를 출력하시오. 힌트로는 리스트를 줬지만, 나는 딕셔너리를 썼다. ㅣ 팀 프로젝트 회의(백엔드) 장소 : 정보화본부 3층 휴게실 시간 : 14:00 - 16:00 주제 : 외부 전문가 자문 요청 및 데이터베이스 logic 설계 오늘은 백엔드에서 전체적인 logic을 설계하고 그것을 바탕으로 이해하기 쉽게 시각화했다. 또한 현재 하고 있는 서비스가 신뢰성이 부족하다는 피드백을 받아서 외부 전문가에게 자문을 요청하는 메일을 보냈다. 외부 전문가는 충남대학교 음악학 교수님께 메일을 보냈다. 팀 프로젝트 개요를 간략하게 설명하고 문제점을 정리했는데 생각보다 시간이 많이 걸렸다. 2023. 2. 21. [2023.02.20 / CNU SW 아카데미] 34일차 회고록 ㅣ CNU SW전문인재양성사업 2기 기업 프로젝트 설명회 장소 : 충남대학교 중앙도서관 교육실(지하1층) 시간 : 11:00 - 12:20 아래의 [더보기]를 누르면 자세한 내용을 보실 수 있습니다. 1. 쎄트렉아이(온라인) 더보기 박미희 회사에서는 4가지 프로젝트를 소개해주겠다. 각자 담당 팀장님이 소개해주신다. * 첫 번째 프로젝트 주제 : Simple RPA(Robotic Process Autimation) 목적 : 반복적으로 수행하는 작업을 실행/ 관리하는 프로그램 개발 요구사항 : - 작업/작업그룹 관리(작업 간 선/후행 관계 고려) - 작업/작업그룹 스케줄 관리 멘토링 방안 : 프로젝트 기획, 설계, 구현 시험 프로세스 소개 - 현업에는 어떤 방식으로 일할 수 있겠구나! - 주 1회 정도 대면.. 2023. 2. 20. [DSC 공유대학] 진로대전 후기 ㅣ대전·세종·충남이 함께하는 2023 DSC 모빌리티 진로대전 시간 : 2023.02.18(토) 14:00 - 17:00 장소 : 대전컨벤션센터(DCC) 제2전시장 주제 : 모빌리티로 고[GO]! 꿈꾸는 진로 드림[Dream]! 참여대상 : 대전·세종·충남지역 학생(초등 ~ 대학생) 및 지역민 등 오늘은 동아리 활동으로 진로대전에 다녀왔다. 동아리원들이 다 주중에는 바빠서 주말에 다녀오기로 했다. 여러가지 모빌리티 전시 뿐만이 아니라 여러 체험도 할 수 있다고 해서 기대가 되었다. ㅣ부스 체험 생각보다 내부가 넓어서 엄청 놀랐다. 부스도 종류가 다양하고 전시도 알차서 눈이 즐거웠다. 부스는 크게 기업 홍보관, 모빌리티 진로 체험관, 진로 체험관으로 나눠져있었다. 기업 홍보관은 (주)알티스트, 한국전자통신.. 2023. 2. 19. [2023.02.19 / CNU SW 아카데미] Maven과 Gradle의 차이점 오늘은 보강날이다. Spring Basic Part 1을 들었다. Maven과 Gradle로 프로젝트를 생성하는 법을 배웠다. 강사님께서 처음 프로젝트를 시작한다면 Gradle을 추천해주시면서 두 가지의 차이점과 기능을 아는 것도 도움이 된다는 말을 해주셨다. 오늘은 사이트를 정독하며 어떤 점이 다른지 알아보는 시간을 가지겠다. https://gradle.org/maven-vs-gradle/ Gradle | Gradle vs Maven Comparison High-level performance and feature comparison between Gradle and Maven gradle.org 2023. 2. 19. [2023.02.17 / CNU SW 아카데미] SpringBasic Part 1 D-16 ㅣ강의 소개 그리고 Maven이란 Spring 기초 강의다. 스프링 부트 프로젝트를 만들어보겠다. 강사 소개 : 해리 - 현 싱가포르 거주중, 자산 운용 개발 팀장 - 판교에서 일함. - 실리콘밸리에서도 일함. 학습 목표 Spring Framework 핵신 개념들을 이해합니다. Spring Framework Core 모듈을 이해합니다. Spring Framework JDBC 모듈을 이해합니다. Spring Framework 웹 애플리케이션을 이해합니다. (MVC) Spring Boot로 스프링 웹 어플리케이션을 개발 한다. => 스프링 부트로 스프링 웹 어플리케이션을 만드는 것이다. - 1주차는 개념적인 것을 위주로 살펴볼 것이다. 1. 프로젝트 생성 및 환경 설정 Build Tool 선택하기 Maven.. 2023. 2. 18. [mvn -v 에러] JAVA_HOME... 해결 mvn을 설치하다 환경변수까지 끝냈는데 mvn -v 에서 오류를 만났다. C:\>mvn -version The JAVA_HOME environment variable is not defined correctly This environment variable is needed to run this program NB: JAVA_HOME should point to a JDK not a JRE 구글링해보다가 JAVA 환경변수를 고치니까 해결되었다. JAVA_HOME을 bin 전까지만 작성 - C:\Program Files\Java\jdk-xx.x.xx Path 에서 - %JAVA_HOME%\bin 위의 방법으로 해결했다. 휴 2023. 2. 18. [2023.02.16 / CNU SW 아카데미] 32일차 회고록 ㅣ진로대전 참여 후기 작성 진로 대전에 참여한 후기를 작성했다. https://idea-beyond.tistory.com/115 [DSC 공유대학] 진로대전 후기 ㅣ대전·세종·충남이 함께하는 2023 DSC 모빌리티 진로대전 시간 : 2023.02.18(토) 14:00 - 17:00 장소 : 대전컨벤션센터(DCC) 제2전시장 주제 : 모빌리티로 고[GO]! 꿈꾸는 진로 드림[Dream]! 참여대상 : 대전· idea-beyond.tistory.com ㅣ모빌리티 최신 트랜드 조사 모빌리티 인사이트를 정독하고 리뷰하는 시간을 가졌다. https://velog.io/@nub8p/%EB%AA%A8%EB%B9%8C%EB%A6%AC%ED%8B%B0-%EB%AA%A8%EB%B9%8C%EB%A6%AC%ED%8B%B0-.. 2023. 2. 17. [2023.02.15 / CNU SW 아카데미] 31일차 회고록 ㅣ팀 프로젝트 회의 장소 : 정보화본부 3층 휴게실 시간 : 13:00 - 14:00 팀 참여 인원 : 노수진, 김혜진, 김태현 지금까지 한 팀 프로젝트 진행 사항을 정리했다. playlist를 만드는 알고리즘을 정리하여 리펙토링을 했다. ㅣ 코딩 테스트 문제 : 소괄호만으로 이루어진 길이 100 이하의 괄호 문자열이 주어졌을 때, 주어진 괄호 문자열이 올바른 괄호 쌍을 이루는지 확인해보자. 스택을 이용하여 풀면 된다. 나는 그냥 int is_match를 만들어서 - ( 일때 => + - ) 일떄 => - 를 하여 0 이하가 되면 NO를 출력하게 만들었다. 약간 세마포어같이 2023. 2. 17. [2023.02.17 / CNU SW 아카데미] 33일차 회고록 ㅣ 객체지향 프로그래밍 4 (10:00 - 12:00) 장소 : 정보화본부 1층 세미나실 강사 : 충남대학교 이성호 교수님 시간 : 10:00 - 12:00 https://idea-beyond.tistory.com/108 [2023.02.17 / CNU SW Academy] 객체지향 프로그래밍 4 추상 클래스와 인터페이스 메소드 오버로딩 : 동일한 이름의 새로운 메소드를 정의하는 것 단, 새로운 메소드는 아래의 조건 중 1개 이상을 만족 - 기존 같은 이름의 메소드와 파라미터 개수가 idea-beyond.tistory.com 교수님이 수업 마지막 시간에 조언을 하셨다. 기회를 소중하게 여기고 토이 프로젝트로 하자는 마인드 말고, 정말 프로젝트를 한다는 마음가짐으로 참여하라고 하셨다. 방학 끝날 때 까지 .. 2023. 2. 17. [2023.02.17 / CNU SW Academy] 객체지향 프로그래밍 4 추상 클래스와 인터페이스 메소드 오버로딩 : 동일한 이름의 새로운 메소드를 정의하는 것 단, 새로운 메소드는 아래의 조건 중 1개 이상을 만족 - 기존 같은 이름의 메소드와 파라미터 개수가 다름 - 기존 같은 이름의 메소드와 파라미터 타입이 다름 기존 같은 이름의 메소드와 리턴 타입만 다르거나, 접근 지정자만 다른 메소드는 정의 불가 -> 컴파일 오류 발생 메소드 오버로딩과 정적 디스패치 : 전달되는 인자의 개수와 정적 타입에 따라 호출된 메소드가 결정 정적 디스패치: 컴파일 시점에 호출될 메소드가 결정 - 인자와 파라미터 개수가 맞는 메소드 탐색 - 탐색 된 메소드 중 인자와 파라메터 타입이 일치하는 것 선택 - 일치하는 것이 없으면 인자를 파라메터 타입으로 변환할 때 비용이 가장 작은 것 선택 -> .. 2023. 2. 17. [2023.02.14 / CNU SW 아카데미] 실리콘벨리에서 날아온 데이터베이스 D-15 1. 트랜잭션 소개 + 테이블 내용을 변하는 SQL들이 연달아 실행된다. + 이것들이 하나의 SQL 처럼 다 같이 성공하거나 아니면 실패해야 한다. => 트랜잭션 사용 : Atomic하게 실행되어야 하는 SQL들을 묶어서 하나의 작업처럼 처리하는 방법 - DDL이나 DML 중 레코드를 수정/추가/삭제한 것에만 의미가 있음. - SELECT에는 트랜잭션을 사용할 이유가 없음 - BEGIN-END 혹은 BEGIN-COMMIT 사이에 해당 SQL을 사용 - ROLLBACK : 다시 원래 상태로 돌아감 트랜잭션 예 ) 은행 계좌 이체 - 계좌 이체 : 인출과 입급의 두 과정으로 이뤄짐 Q. 만일 인출은 성공했는데 입금이 실패한다면? => 두 과정을 Atomic 하게 실행되어야 함(트랜잭션) 사용법 BEGIN; .. 2023. 2. 14. [2023.02.14 / CNU SW 아카데미] 30일차 회고록 ㅣ 객체지향 프로그래밍 특강 (10:00 ~ 12:00) 장소 : 정심화본부 세미나실 강사 : 충남대학교 이성호 교수님 시간 : 10:00 ~ 12:00 https://idea-beyond.tistory.com/105 [2023.02.14 / CNU SW 아카데미] 객체지향 프로그래밍2 객체지향 개념과 클래스 및 객체 객체지향 개념 : 객체지향을 대표하는 여섯가지 개념 - 영어로 외우는 것이 좋다. ‣ Class (클래스) ‣ Object (객체) ‣ Abstraction (추상화) ‣ Encapsulation (캡슐화) ‣ idea-beyond.tistory.com ㅣ 코딩 테스트 문제 : push와 pop 연산을 하는 queue를 구현해보자. 마찬가지로 deque 자료구조를 이용해서 구현했다. 2023. 2. 14. 이전 1 ··· 7 8 9 10 11 12 13 ··· 19 다음