본문 바로가기

전체 글218

[2023.01.31 / CNU SW 아카데미] 19일차 회고록 ㅣ DB 특강2 (10:00 - 12:00) - 강사 : 충남대학교 김종익 교수님 - 시간 : 10:00 - 12:00 - 장소 : 정보화본수 세미나실 https://idea-beyond.tistory.com/84 [2023.01.30 / CNU SW 아카데미] DB 특강1 오늘 정보화본부에서 데이터베이스 특강이 있었다. SQL 언어를 통해서만 데이터베이스에 접근할 수 있다. 그게 유일한 인터페이스다. SQL을 두 개의 파트로 나누자. DDL(Data Definition Language) : 테이 idea-beyond.tistory.com ㅣ 코딩 테스트 ㅣ 프로그래머스 캠퍼스 강의 수강 https://idea-beyond.tistory.com/85 [2023.01.30 / CNU SW 아카데미] 실리콘.. 2023. 2. 12.
[2023 동계 모각코 6회차 회고록] a* 알고리즘 학습 및 적용 이번 모각코 시간에는 a* 알고리즘을 복습했다. 현재 하고 있는 프로젝트에서 그래프를 만들어 최소 거리를 출력하여 하나의 결과물을 만들어내야 한다. 탐색을 적게 하면서 좋은 결과를 내기 위한 알고리즘을 찾기 위해서 적합한 search 방법을 찾아봤다. 2학년 알고리즘을 배웠을 때, a* 알고리즘을 이용하면 목표물과의 휴리스틱 값을 가중치로 더해주기 때문에 효율적인 탐색이 가하다는 것을 배웠다. 그때 당시의 강의자료를 살펴보다가 아래의 시각화 자료를 찾았다. 탐색 알고리즘에 따라 어떤 노드를 방문하는지 색깔로 알려주는 사이트였다. 파란색으로 칠한 부분은 탐색된 부분이고, 초록색은 탐색한 노드이다. https://qiao.github.io/PathFinding.js/visual/ PathFinding.js .. 2023. 2. 10.
[2023 동계 모각코 5회차 회고록] 팀 프로젝트 디자인 현재 cnu sw 아카데미에 다니면서 팀 프로젝트를 하고 있다. 아이디어는 내가 원하는 감정으로 변화시킬 수 있는 플레이리스트를 만들어주는 서비스이다. 현재 나의 감정과, 내가 원하는 감정을 입력을 하면 플레이리스트가 만들어진다. 오늘은 음악 데이터 분석과 프로토타입 디자인을 하기로 했다. 음악 feature 중에 valence는 음악적 분위기를 나타냈기 때문에 특히 산점도맵으로 시각화했다. 변수는 0과 1사이로 나눠지는데, 0은 슬픔, 화남이고, 1은 기쁨 즐거움이다. 나는 0 과 1 로 극단으로 갈수록 다른 변수들도 극단적일 줄 알았는데, 실제로 산출해보니까 내가 생각한 결과와 달라서 놀랐다. 남은 시간에는 figma에서 서비스 프로토타입을 디자인했다. 반응형으로 만들고 싶었기 때문에 데스크톱, 테블.. 2023. 2. 6.
[2023.02.02 / CNU SW 아카데미] 22일차 회고록 ㅣ DB 특강 - 강사 : 충남대학교 김종익 교수님 - 시간 : 10:00 - 12:00 - 장소 : 정보화본수 세미나실 내용 : 데이터 베이스의 전반적인 개요에 대해 배웠다. 문자열 연산 집합연산 집계함수 서브쿼리 view transactions https://idea-beyond.tistory.com/89 [2023.02.02 / CNU SW 아카데미] DB특강3 String Operations 실제로 많이 한다. 게시판에서 검색을 해보자. 글 하나하나의 경우 튜플인 경우가 많다. - 작성자, 글번호, 작성 날짜, id주소, content select name from instructor where name like '%dar%' - 패턴을 idea-beyond.tistory.com ㅣ 코딩테스트 오.. 2023. 2. 2.
[2023.02.02 / CNU SW 아카데미] DB특강3 String Operations 실제로 많이 한다. 게시판에서 검색을 해보자. 글 하나하나의 경우 튜플인 경우가 많다. - 작성자, 글번호, 작성 날짜, id주소, content select name from instructor where name like '%dar%' - 패턴을 찾는 쿼리가 명시된다. % % => character matches any substring. _ => character matches any character. 순서대로 정렬하기 order by name asc => 오름차순 정렬 order by name desc => 내림차순 정렬 Set Operations (select ... ) union (select ...) => 합집합 (select ... ) intersect (.. 2023. 2. 2.
[2023.02.01 / CNU SW 아카데미] 21일차 회고록 ㅣ프로그래머스 라이브 클래스 강의(10:00 - 11:00) 강사 : 김송아 강사님 장소 : 온라인(프로그래머스 라이브 클래스) 더보기 - 클라이언트 : 서버에게 요청 -> url로 요청 - 서버 : 클라이턴트에게 요청받을 걸 제공하는 역할 우리는 스프링으로 서버를 만들어야 된다! - 연결되어 있는 것이 인터넷이다. 스프링 : 웹 서버(server-side)를 만드는 프레임워크(밀키트) 클라이언트는 누가 짜? 프론트엔드 - url 요청 받고, 그 요청에 따라 적절한 서비스를 제공/해결 -> 클라이언트는 요청을 받는다. - 가장 중요한 코드는 세 개로 나눈다. (1) Controller** - 제어에 앞서는 1. url 요청 받기 2. 요청에 맞는 서비스 제공 (2) Service - 서비스 수행 (3) .. 2023. 2. 1.
[2023.01.31 / CNU SW 아카데미] 20일차 회고록 ㅣ DB 특강2 (10:00 - 12:00) - 강사 : 충남대학교 김종익 교수님 - 시간 : 10:00 - 12:00 - 장소 : 정보화본수 세미나실 https://idea-beyond.tistory.com/86 [2023.01.31 / CNU SW 아카데미] DB 특강2 오늘은 DB 특강 두 번째 날이다. 정보화본부 세미나실에서 진행되었다. SQL 관계형 모델은 관계가 있다.(데이터) 관계형 데이터베이스(선형대수)를 영어로 쓴 문장처럼 쓰도록 한 것 : SQL 우리들이 idea-beyond.tistory.com ㅣ 코딩 테스트 문제 리포그램(lipogram)은 팬그램(pangram)과 반대되는 개념으로, 알파벳의 일부 글자를 사용하지 않고 만든 문장이다. 주어진 문자열이 리포그램인지 확인해보자. 2023. 1. 31.
[2023.01.31 / CNU SW 아카데미] DB 특강2 오늘은 DB 특강 두 번째 날이다. 정보화본부 세미나실에서 진행되었다. SQL 관계형 모델은 관계가 있다.(데이터) 관계형 데이터베이스(선형대수)를 영어로 쓴 문장처럼 쓰도록 한 것 : SQL 우리들이 주로 사용하는 언어는 객체지향 언어다. 관계형 데이터베이스 튜플들은 객체가 아니다. - 접근 권한을 주는 파트가 있어야 한다. DDL - 이름 - type : char(n), varcher(n), int, numeric(p전체 자리 수, d 소수점 자리) - attribute 도메인 char(n), varcher(n) 차이 : 둘 다 공간이 5라고 하면 char는 빈 공간도 저장되고, varcher는 빈 공간이 저장되지 않는다. 이름의 경우에는 varcher로 표현하는 것이 적절하다. 컴퓨터에서 제일 많이.. 2023. 1. 31.
[2023.01.30 / CNU SW 아카데미] 실리콘밸리에서 날아온 데이터베이스 Day 13 1. 환경설치 2. SELECT 살펴보기(1) SQL DML의 기본이 되는 SELECT를 살펴보자. 앞서 만든 session과 channel 테이블을 가지고 실습을 할 예정이다. channel - id, channel session - id, user_id, created, channel_id SELECT를 사용하기 전에 - SHOW DATABASES; - USE prod; -- 데이터 베이스 이름 - SHOW TABLES; SELECT : 테이블에서 레코드를 읽어오는데 사용 - WHERE를 사용해 조건을 만족하는 레코드 예시 ) SELECT 필드이름1, 필드이름2, ... FROM 테이블 이름 WHERE 선택조건 GROUP BY 필드이름1, 필드이름2, ... ORDER BY 필드이름 [ASC|DESC.. 2023. 1. 30.
[2023.01.30 / CNU SW 아카데미] DB 특강1 오늘 정보화본부에서 데이터베이스 특강이 있었다. SQL 언어를 통해서만 데이터베이스에 접근할 수 있다. 그게 유일한 인터페이스다. SQL을 두 개의 파트로 나누자. DDL(Data Definition Language) : 테이블이 어떻게 생겼는지 명시하는 파트 컬럼들은 어떤 파트로 들어있는가 Data dictionary - 메타 데이터를 포함하고 있다. Database schema Integrity constraints Authorization DML(Data Manipulation Language) Procedural DML - HOW 명시 -> 어떻게 해서 데이터를 꺼내겠다. Declarative DML - WHAT 명시 -> 이걸 주로 사용하게 된다. SQL Query Language DML을 Qu.. 2023. 1. 30.
[2023 동계 모각코 4회 회고록] 코딩 테스트 + lg aimers 프로그래머스 문제 리뷰 오늘은 1월 9일날 프로그래머스에서 한 코딩 테스트 중 한 문제를 리뷰하는 시간을 가졌다. 단순한 문제였지만, 파이썬의 특정 함수 사용 미숙으로 인해 시간을 많이 잡았었다. 앞으로의 코딩 테스트를 위해서 정리를 해 두는 것이 좋겠다고 생각하여 여러 방식으로 풀 수 있게 정리했다. 많은 사람들이 알았으면 좋겠어서 블로그도 작성했다. https://idea-beyond.tistory.com/82 [CNU SW 아카데미 / 코딩테스트] 파이썬 round 안되는 이유 1월 9일, 코딩 테스트를 봤다. 기초 유형으로 이루어졌으나 내가 많이 부족하여 실수를 많이 한 코딩 테스트였다. 이번 테스트로 인해 배운 것이 많다. 문제 Killometer 와 mile을 서로 변환할 수 있는 idea-b.. 2023. 1. 27.
[CNU SW 아카데미 / 코딩테스트] 파이썬 round 안되는 이유 1월 9일, 코딩 테스트를 봤다. 기초 유형으로 이루어졌으나 내가 많이 부족하여 실수를 많이 한 코딩 테스트였다. 이번 테스트로 인해 배운 것이 많다. 문제 Killometer 와 mile을 서로 변환할 수 있는 코드를 작성하세요. 1 mile = 1.6 km 입력 (1) 테스트 케이스가 주어진다. (2) 값과 해당 값의 단위가 나온다. 3 //테스트케이스가 3개임을 알림 1 K // 첫번째 케이스 2 M // 두번째 케이스 10 M // 세번째 케이스 출력 해당 단위에서 다른 단위의 값을 출력한다. (mile to killometer, killometer to mile) (1) 답은 소수점 두번째 자리까지 표기(double), 마지막은 반올림함 (2) (중요)두번째 자리가 0일 경우 소수점 첫번째 자리.. 2023. 1. 26.