본문 바로가기
[SW Expert Academy] 1218번 괄호 짝짓기 [파이썬 S/W 문제해결 기본] SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 문제 4 종류의 괄호문자들 '()', '[]', '{}', '' 로 이루어진 문자열이 주어진다. 이 문자열에 사용된 괄호들의 짝이 모두 맞는지 판별하는 프로그램을 작성한다. 예를 들어 아래와 같은 문자열은 유효하다고 판단할 수 있다. 아래와 같은 문자열은 유효하지 않은 문자열이다. 붉은색으로 표시된 괄호의 짝을 찾을 수 없기 때문이다. 아래 문자열은 열고 닫는 괄호의 개수는 유효하나 짝이 맞지 않는 괄호가 사용 되었기 때문에 유효하지 않다. 입력 각 테스트 케이스의 첫 번째 줄에는 테스트케이스의 길이가 주어지며, 바로 다음 줄에 테스트 케이스가 주어진다. 총 10.. 2024. 4. 7.
[Android] Activity와 ViewBinding으로 화면 전환하기 Activity란? Activity는 안드로이드의 4대 컴포넌트(구성요소)로서 앱의 화면을 담당합니다. 우리가 앱을 켰을 때 보이는 홈 화면이 보통 "메인 액티비티"라고 불립니다. 결제 화면은 "결재 액티비티"라고 할 수 있는 거죠. 일반적으로 액티비티는 웹 페이지와 같이 화면을 채우는 UI창이지만, 필요에 따라 다른 창 위에 작게 띄울 수도 있습니다. 메인 화면에서 결제창으로 넘어갈 때 다른 액티비티를 호출하여 앱과 사용자의 상호작용을 만드는 거죠. 액티비티는 Kotlin클래스 파일과 레이아웃 XML파일로 구성되어 있습니다. XML파일은 우리가 한번 만든 적이 있죠? XML은 레이아웃을, 클래스 파일은 동작을 구현합니다. [Android] [팁 계산기] 5. 나머지 레이아웃 추가 자 이제 레이아웃의 구.. 2024. 4. 1.
[Git] 3. Commit(커밋)하기 저번 포스팅에서 리포지토리에 대해서 알아봤었습니다. 이번에는 파일 이름을 유지하면서 전체적인 수정 내용을 기록하고, 원하는 파일을 선택하여 버전으로 만드는 방법에 대해서 알아보겠습니다. 먼저 전체적인 구조를 소개해보겠습니다. 작업트리 작업트리는 파일의 수정과 저장 등이 이루어지는 곳입니다. 저번에 만들었던 디렉터리가 저희의 작업트리라고 할 수 있습니다. 스테이지 스테이지는 수정이 완료된, 버전으로 만들 파일이 대기하는 공간이라고 생각하면 됩니다. 위에 설명했던 작업트리에서 어떠한 작업을 마친 파일들 중 버전으로 만들고 싶은 파일만 골라서 스테이지 안으로 넣어주는 겁니다. 리포지토리 스테이지 안에서 대기중인 파일들을 버전으로 만들어 저장하는 곳입니다. 저번에 init명령어로 디렉터리를 초기화했던 걸 기억하.. 2024. 3. 30.
[Linux 서버] 1. 리눅스 서버란? 이 포스팅은 리눅스 서버에 대한 기초적인 내용을 공부한 과정을 토대로 작성되었습니다. Linux 란? 리눅스는 컴퓨터의 운영체제 중 하나로 다양한 분야에서 사용됩니다. 특히 서버에 특화된 기능들이 많은데, 간략하게 알아보도록 하겠습니다. 보안성 : 먼저 리눅스는 보안이 강화된 운영체제입니다. 많은 개발자들이 오픈소스로 개발과 유지보수를 하고 있기에, 보안적인 측면에서 취약점이 발견된다면 빠르게 대처할 수 있습니다. 안정성: 리눅스는 동시에 여러 프로세스를 처리할 수 있습니다. 이는 서버 다운 시간( 의도되거나 의도되지 않게 서버가 작동하지 않는 시간을 의미합니다. 최소화하는 것이 중요합니다.)을 줄입니다. 확장성: 리눅스는 다양한 기능을 추가하여 서버에 맞게 사용할 수 있으며, 다양한 소프트웨어와 호환성.. 2024. 3. 30.