[SSAFYcial] '바이바이 SSAFY' 9기를 돌아보는 Interview 안녕하세요! SSAFYcial 9기 서이현 기자입니다. 9기는 모든 프로젝트를 마치고 JOB-Fair 기간만을 앞두고 있는데요 1년이라는 시간이 이제 끝이 보이는 단계에 이르렀습니다.😮 그래서 오늘은 SSAFY 9기를 마무리하며 저를 포함한! 부울경 캠퍼스 6인과의 올해를 되돌아보는 인터뷰를 진행해보았습니다. Bye Bye SSAFY 9reat (1년을 돌아보며) 이번 인터뷰는 SSAFY 마지막 프로젝트인 자율 프로젝트에서 '주간일기'(음주 관리 어플리케이션) 프로젝트를 함께한 '오예스'팀 팀원들을 초청해 인터뷰를 진행했습니다. SSAFY에 들어와서 좋았던 점은 무엇인지, 아쉬웠던 점은 무엇인지 회고의 질문부터 10기를 비롯해 앞으로 SSAFY과정을 밟을 예비 싸피생들에게까지 힌트가 될만한 질문들을 준비.. [SSAFYcial]SSAFY 10월 삼성 임직원 멘토링 간담회 후기 안녕하세요, 싸피셜 9기 서이현입니다.:) SSAFY 9기는 이제 마지막인 자율 프로젝트에 접어들고, 11기 교육생도 모집한다는 소식도 들리고 바쁘게 굴러가고 있습니다. 이번 기사에는 삼성 임직원 멘토링 간담회 후기를 공유하고자 합니다. SSAFY 삼성 임직원 멘토링 간담회는, 삼성 그룹 직원분을 멘토로 1시간 동안 질문을 주고 받을 수 있는 시간입니다. 일상 속 고민부터 개발, 커리어, 취업 고민 등 매월 열리는 간담회를 통해 현직자분들의 의견을 구할 수 있는 프로그램입니다! 이번 10월 멘토링 간담회는 두 가지 유형으로 진행되었답니다. 그래서, 아래의 유형 중 하나를 선택해서 신청할 수 있었어요. 중복 신청 시에는 임의로 하나의 유형에 매칭될 예정이었답니다. 1) 관심주제: 이 유형은 멘토의 직무나 .. [SSAFYcial]회고의 중요성(Feat.공통 프로젝트 회고) 안녕하세요. SSAFY 9기 서이현 기자입니다.🙂 SSAFY 2학기의 큰 관문 3가지 중 하나인 공통 프로젝트가 끝나고, 특화 프로젝트가 시작되었습니다! 아직 겨우 하나의 프로젝트를 끝낸 것이지만 7주간 팀원 6명과 열심히 달려온만큼 이전에 몰랐던 것들을 정말 많이 알게 되었습니다. 특히, 이번 프로젝트를 지나오면서 개발자에게 있어 '회고'의 중요성에 대해서 알게 되었는데, 오늘은 '회고'에 대해서 알아보고 공통 프로젝트에 대해 짧은 회고를 해보고자 합니다:) '회고'란, 프로젝트나 작업을 마치고 그 경험을 돌아보며 배운 점이나 개선할 점을 정리하고 공유하는 활동을 말합니다. 이러한 회고 작업은 소프트웨어 개발뿐만 아니라 프로젝트 관리, 업무 수행, 팀 협력 등 다양한 상황에서 적용됩니다. 저희팀은 프로.. [BOJ]1463. 1로 만들기 # DP # 메모이제이션 1463번: 1로 만들기 첫째 줄에 1보다 크거나 같고, 106보다 작거나 같은 정수 N이 주어진다. www.acmicpc.net 문제요약 정수 N에 대해 '2로 나누거나, 3으로 나누거나, 1을 빼거나' 셋 중 하나의 연산을 반복해서 실행할 수 있다. 결과적으로 1을 만들고자 하는데, 최소 연산 횟수를 구해야 한다. 과정 - 십여분 고민 -> 구글링으로 답 확인 후 풀이 - 못 푼 이유 : dp 접근법을 못떠올림 - 기본적인 dp 방법으로 풀고, 제출 현황에서 python 시간을 살펴봤는데, 시간 차이가 꽤나는 답을 발견해서 추가적으로 재귀와 메모제이션에 대해 공부했다. >> 풀이1 (메모리:39504KB / 실행시간: 588ms / 결과: PASS) ''' 1. 연산 횟수 저장할 dp 테이블 만들기... [SSAFYcial]개발 뉴비를 위한 용어 사전 안녕하세요. SSAFY 9기 서이현 기자입니다.😃 9기 교육생들은 2학기 첫 프로젝트인 공통 프로젝트를 시작했고, 10기 교육생들은 스타트캠프를 끝내고 본격적으로 1학기 커리큘럼에 접어드는 시기입니다. 9기 스타트캠프 때를 떠올려보면 개발 경험이 없었던 저로서는, 본격적으로 공부하기에 앞서 처음보는 단어들과 친해지는 시간이 꽤나 걸렸던 것 같아요. 그래서 이번 기사는 개발 뉴비를 위한 용어 사전을 주제로 작성해보았습니다. 제가 공부해가면서 처음 들어보고 찐궁금증으로 검색하며 의문을 풀었던 단어들을 위주로 간단한 설명을 통해 정리한 내용입니다.🙂 하드코딩? 고정된 값을 직접 코드에 작성하는 것을 의미합니다. 하드코딩된 값은 코드에 직접 작성되기 때문에, 값이 변경되어야 하는 경우 해당 부분을 일일히 찾아 .. [SSAFYcial]싸피 잡페어에서는 무엇을 할까? JOBfair 모든 것! 안녕하세요. 싸피 9기 서이현기자입니다. 오늘은 SSAFY 교육생들이 교육이외에도 SSAFY에서 얻어갈 수 있는 혜택 중 하나인 잡페어(JOB FAIR)에 대해 알려드리고자 합니다! 지난 6월 12일부터 6월 23일까지는 SSAFY 8,9기 교육생들의 잡페어 기간이었는데요, 어떤 프로그램과 어떤 이벤트들이 있었는지, 특히 취업박람회란 어떤 것인지, 어떤 방식으로 참여하는지 등의 정보를 모두 소개해보도록 하겠습니다. 우선 JOB Fair가 뭔지 설명드리면, SSAFY는 기본적으로 1년 과정입니다. (취업을 비롯, 별도 이유로 퇴소하는 경우를 제외한다면요!) 그 1년 간 교육생들은 두 번의 JOB FAIR를 경험할 수 있고, 각각 6월과 12월에 진행됩니다. JOB FAIR는 교육생들의 취업 역량을 집중적으.. [백준] 7682. 틱택토 - python 7682번: 틱택토 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 줄은 9개의 문자를 포함하며, 'X', 'O', '.' 중 하나이다. '.'은 빈칸을 의미하며, 9개의 문자는 게임판에서 제일 윗 줄 왼쪽부터의 순서이다. 입 www.acmicpc.net >> 요구사항 틱택토 게임의 최종 상태가 될 수 있는지 판별하는 프로그램 - x가 시작하고, 그 다음으로 o가 놓는다. - xxx 혹은 ooo가 발생하면 게임은 끝난다. - 혹은 어느 줄도 빙고가 나오지 않은 상태로 게임판이 다 차도 게임은 끝난다. >> 아이디어 아래의 세 케이스 중 하나에 속하면 valid(최종상태로서 성립 가능), 그렇지 못하면 invalid(불가능)한 것으로 판단. 1. x와 o 의 개수가 같으면서 / o 빙고줄은 존재하고,.. [SWEA] 격자판의 숫자 이어붙이기 #파이썬 #DFS https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV7I5fgqEogDFAXB SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 문제요약 임의의 위치에서 시작해서 6번의 이동(인접 영역, 즉 상하좌우)을 하면서 숫자를 이어붙이면 7자리 숫자가 된다. 나올 수 있는 숫자 종류(개수)를 출력하는 프로그램을 작성 아이디어 1. 모든 좌표를 순회한다. 2. 매좌표마다 깊이우선 탐색(깊이는 6으로)으로 숫자를 생성해 리스트에 담는다. 2-1. 이 때, 이미 들어가 있는 숫자는 리스트에 담지 않고 pass. 3. 마지막에 리스트에 담긴.. 비동기 통신이란? 1. 비동기(Asynchronous) 프로세스의 완료를 기다리지 않고, 동시에 다른 작업을 처리하는 방식 엄밀히 말하면 '동시'라기 보다는 비(非)동기적으로 처리하는 것. 한 작업이 완료될 때까지 다른 작업을 기다리지 않고 다음 작업을 실행하는 것을 의미한다. 예를 들어, gmail에서 메일 전송을 누르면 목록 화면으로 전환되지만 실제로 메일을 보내는 작업은 병렬적으로 뒤에서 처리된다. ■ 동기(synchronous)적 처리란? - 모든 일을 순서대로 하나씩 처리하는 것. - 즉, 이전 작업이 끝나면 다음 작업을 시작한다는 의미. - 예를 들어, 요청과 응답을 동기식으로 처리한다면 요청을 보내고 응답이 올 때까지 기다렸다가 다음 로직을 처리할 것이다. 특히 자바스크립트는 싱글스레드로 작동하기 때문에, 작.. 객체지향프로그래밍(2) - 객체 지향의 핵심 4가지 1. 추상화(Abstraction) 객체를 단순화하고 필요한 속성과 동작에 중점을 두는 개념. 복잡한 시스템을 모델링하거나 특정 개념을 이해하기 쉽게 만들기 위해 객체를 추상화한다. 클래스를 정의하고 해당 클래스의 인스턴스를 생성하는 것이 모두 이 추상화를 위해서 이루어진다고 이해했다. 2. 상속(Inheritance) 클래스 간의 계층적인 관계를 형성하는 개념. 기존 클래스의 특성을 다른 클래스가 상속받아 확장하거나 재사용하는 방식을 제공한다. 부모클래스(상위 클래스)의 속성과 메서드를 자식 클래스(하위 클래스)가 상속받아 사용할 수 있다. 이를 통해 코드의 재사용성을 높이고 유지보수를 용이하게 할 수 있다. ※ 오버라이딩 자식 클래스에서 부모 클래스의 메서드를 재정의하는 개념. 자식 클래스는 동일한 .. 객체지향프로그래밍(1) - 객체란? 속성과 기능 결론부터 “객체 지향 프로그래밍”이란, 컴퓨터 프로그래밍의 패러다임 중 하나로 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위. 즉 여러 개의 독립된 객체들과 그 객체들 간의 상호작용으로 파악하는 프로그래밍 방법. → 과거 절차지향 프로그래밍이 주류였는데, 이를 보완하는 혹은 이와는 다른 프로그래밍 방법론으로 제시된 것이 객체 지향 프로그래밍이라고 이해했다. 절차지향 프로그래밍? 프로그램을 명령어의 연속으로 간주하고, 프로그램의 동작을 프로시저(함수 또는 메서드)에 의해 제어하는 방식.순서가 정해져 있어 실행이 빠르지만, 큰 큐모의 프로젝트에서 절차지향적인 방식은 코드의 유지보수성과 확장성을 제한 할 수 있다. 1. 객체란? ‘속성과 행동으로 구성된 모든 것’. 즉, 데이.. [SSAFYcial] VSCode 확장 프로그램으로 개발 생산성 끌어올리기! 안녕하세요! SSAFYCAIL 9기 기자 서이현입니다. 오늘은 4번째 기사로 찾아왔는데요, 이번 주제는 '개발을 쉽게하기 위해 알아두면 좋은 VScode 확장프로그램' 입니다. 2월 기사에서도 소개드렸지만 개발자들은 작업 효율성을 높이기 위해 다양한 도구와 기능을 찾고 있고, 그 중에서도 Visual Studio Code(VSCode)는 정말 많은 사랑을 받고 있습니다. VSCode의 진가는 바로 확장 프로그램 생태계에 있다고 해도 과언이 아니죠. 저 역시 최근 마친 1학기 관통 프로젝트 진행에서도 VScode를 매일 같이 사용하며 다양한 extension에 신세를 졌는데요, 지금부터는 제가 개인적으로 추천하는 몇 가지 필수 VSCode 확장 프로그램을 소개하려고 합니다. 함께 알아볼까요?🙌 1. Tab.. 이전 1 2 다음