Link: https://programmers.co.kr/learn/courses/30/lessons/12903 코딩테스트 연습 - 가운데 글자 가져오기 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 재한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s ret programmers.co.kr // 문제 설명 // 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. // 재한사항 // s는 길이가 1 이상, 100이하인 스트링입니다. // 입출력 예 // sreturn // "abcde""c" // "qwer""we" //..
Link: https://programmers.co.kr/learn/courses/30/lessons/12937 코딩테스트 연습 - 짝수와 홀수 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. 제한 조건 num은 int 범위의 정수입니다. 0은 짝수입니다. 입출력 예 num return 3 "Odd" 4 "Even" programmers.co.kr // O // 문제 설명 // 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. // 제한 조건 // num은 int 범위의 정수입니다. // 0은 짝수입니다. // 입출력 예 // numreturn // 3"Od..
TITLE: 누구개 (부제: WhoisDog) URL: https://whoisdog.herokuapp.com/ 반려동물의 사진을 올려서 자유롭게 자랑할 수 있는 사이트이다. 팀 구성 Back-end: 1명 Front-end: 3명 개발 기간 2021/11/01 ~ 2021/11/05 (5일) 적용 기술 Back-end: Python, Flask, Jinja2, MogoDB , jwt, S3, MondoDB Cloud, Heroku(PaaS) Front-end: HTML, CSS, JavaScript, Jquery, Flask, Jinja2, ajax Database 설계 API 설계 구현 기능 1. 로그인 페이지 아이디 DB에 있는 내용과 일치하는지 검사 비밀번호 암호화 진행 > DB에있는 암호화 비밀..
Java 안에서 Package 는 관련된 클래스들을 그룹핑 하기 위해 사용되며, 파일 디렉토리 안에 있는 하나의 폴더라고 생각하면 된다. 패키지를 사용하는 이유는 1) 이름이 충돌하는 것을 피하고, 2) 유지보수하기 더 좋은 코드를 작성하기 위함이다. Package 는 크게 1) Java API 로부터 호출할 수 있는 Built-in Packages 와 2) 유저가 직접 만든 User-defined Packages 의 두 카테고리로 나뉜다. Built-in Packages Java API 는 미리 쓰여진 클래스의 라이브러리로, 무료이며, Java 개발 환경에 자동으로 포함되어 있다. 라이브러리는 Packages 와 Classes 로 나뉘며, 하나의 class 만 import 할 수도 있고 특정 패키지에 ..
Ternary Operator (삼항 연산자) 란? Ternary Operator 은 Conditional Operator 로도 불리며, if-else 문의 깔끔한 버전의 연산자이다. 만약 조건이 true 라면 '?' 뒤에 있는 두 개의 결과값 중 좌측의 결과를 반환하며, false 라면 우측의 결과를 반환한다. Ternary Operator Syntax condition ? result1 : result2 Ternary Operator Example public class Ternary { public static void main(String[] args) { // Ternart Operator 삼항 연산자 // String 변수의 값이 논리 조건이 true면 왼쪽을, false면 오른쪽을 출력하도록..
Switch-Case 문이란? Switch-Case 문은 실행될 많은 코드 블록 중에서 하나를 선택하기 위해 사용한다. Switch-Case Syntax // Switch-Case Statement Syntax switch(expression) { case x: // code block break; case y: // code block break; default: // code block } Switch-Case 문 동작 원리 switch의 변수는 한 번만 평가된다. 변수의 값이 각각의 case 의 값과 일치하는 지 확인한다. 만약 일치한다면 해당 case 와 관련된 코드 블록이 실행된다. break 와 default 는 필수는 아니지만, break 를 사용하지 않으면 일치하는 case 를 만나더라도 ..