반응형
- [ HH_Plus ][항해 플러스] 5주차 회고록2024-10-25 06:17:01어느덧 항플을 시작한지 5주차가 되었습니다.2년차 FrontEnd 개발자로써 한 주 한 주 따라가는 것만 해도 벅차네요..ㅜ 익숙치 않은 작업을 한다는게 참 쉽지 않습니다.하지만 힘들게 고생한 만큼 얻는 것도 있는법.. 이전에는 백엔드에 대해 그저 막연한 지식만 가지고 있었기에 거의 백지상태였습니다.하지만 이제 겨우 절반이 지나간 5주차이지만 BackEnd 코드들이 점점 익숙해지는 것이 몸소 체감되고, 폴더 구조나 아키텍쳐 같은 부분들도 예전에는 진짜 뜬구름 잡는 소리만 같았었는데 이제는 어느 정도 틀을 잡을 수 있게 되었습니다.1주차부터 시작해서 TDD, Clean Code, 서버 구축 까지 진행하였지만 매 챕터가 뜻 깊은 시간이었습니다.TDD 에서 테스트 코드에 대해서 더 자세히 알 수 있었고, Cl..
- [ Language/Go ][GO] GO 기초 문법 - 조건문2024-01-22 22:32:01다른 언어에서와 마찬가지로 기본적으로 if / else if / else 와 switch~case 문이 존재한다. if 문 Go 에서의 if 문은 파이썬처럼 소괄호가 없이 사용한다. package main import ( "fmt" ) func main() { if true { fmt.Println("Hello, Go!") } else if true { fmt.Println("Who are you?") } else { fmt.Println("Goodbye") } } 위 코드처럼 일반적으로 사용할 수도 있으며, 아래 코드처럼 조건절에서 변수를 바로 선언할 수도 있다. 이때, 조건문에서 response, err 변수를 우측 함수로부터 받고, 바로 조건을 검사한다. package main import ( "f..
- [ Language/C# ][C#] C# 과 .NET2024-01-20 16:27:55C# 이란 ? C# 언어는 Microsoft에서 만든 객체 지향 프로그래밍 언어로, 프로그래밍 개발에 강력한 도구를 제공합니다. 이 언어는 보다 강력하고 적응성 있는 시스템 개발을 위해 널리 사용되며, .NET 프레임워크를 기반으로 한 객체 지향 개발 방법론을 사용합니다. 다른언어들과 비교해 자료형 선언, 변수, 반복문, 조건문등의 기본적인 구조를 모두 가지고 있습니다. .NET Framework(닷넷 프레임워크)라는 실행환경과 조화되어 움직인다. .NET Fremawork 가 준비되어 있으면 OS와 관계없이 동작 시킬 수 있다. 가비지 콜렉터가 있어 메모리를 수동적으로 관리할 필요가 없다. C# 이 쓰이는곳 콘솔 어플리케이션 windows 어플리케이션 웹 어플리케이션 (C#을 웹에 이용한 것이 asp...
- [ IoT ][IoT] MQTT 무엇일까?2024-01-01 16:33:37MQTT 란? MQTT란 Machine 대 Machine 통신에 사용되는 표준 기반 메시징 프로토콜이다. 스마트 센서, 웨어러블 및 기타 사물 인터넷(IoT) 디바이스는 일반적으로 리소스 제약이 있는 네트워크를 통해 제한된 대역폭으로 데이터를 전송하고 수신해야 한다. 이러한 IoT 디바이스는 MQTT를 데이터 전송에 사용하는데, 구현이 쉽고 데이터를 효율적으로 전달할 수있다. MQTT 장점 가볍고 효율적임 MQTT를 IoT 디바이스에 구현할 때는 최소한의 리소스가 필요합니다. 따라서 작은 마이크로컨트롤러에도 사용될 수 있습니다. 예를 들어 가장 작은 MQTT 제어 메시지는 데이터 2바이트만큼 작습니다. MQTT 메시지 헤더도 작기 때문에 네트워크 대역폭을 최적화할 수 있습니다. 확장성 MQTT 구현에는 ..
- [ Language/Go ][GO] Go 기초 문법 - 변수 선언 및 자료형2023-12-30 02:32:25변수 선언 -Go 에서 변수를 선언하는 방법은 여러가지 방식이 있으며, 선언만 하고 사용하지 않는 변수가 있는 경우 에러가 표시된다. 기본적으로 var 키워드를 사용하여 변수를 선언한다. var 키워드를 앞에 적고 바로 뒤에 변수명, 그 뒤에 변수의 타입을 적는다. ex ) var name string 변수를 선언함과 동시에 초기화를 할 수 도 있다. ex ) var name string = "Kim XX" Go 에서 지원하는 단축 구문을 사용하여 변수를 선언할 수도 있다. (함수 내에서만 단축 구문 사용 가능) ex ) name := "Kim XX" 으로 줄여서 표현 가능. 변하지 않는 값, 상수를 선언하기 위해서는 const 키워드를 사용한다. 아래에서는 지역 변수 선언 방법과 전역 변수 선언 방법 ..
- [ Error Handling ][VsCode] code . 에러 시 해결 방안2023-12-28 22:47:50문제 발생 회사에서 사용하는 장비가 맥북이라서 vscode 를 열 때 종종 code . 명령어를 사용하곤 하는데, 한번씩 command not found 에러가 발생해서 스트레스를 받을 때가 많았다. 커맨드를 등록했는데도 재부팅하거나 그러면 다시 같은 에러가 발생하길래 이참에 완벽하게 해결하고 나서 어떻게 해결했는지를 기록하려고 노트북을 열었다. 해결 방법 1 vscode 상에서 ⇧⌘P를 눌러서 code 검색 Shell Command: Install ‘code’ command in PATH 를 선택해서 path 설치 해결 방법 2 path 설치 하려고 하는데 permission denied, unlink '/usr/local/bin/code' 에러 발생 시에는 cd /usr/local/bin sudo r..
- [ Language/Python ][PYTHON] 파이썬 - 문자열 메서드2023-12-28 21:22:19문자열 인덱싱 파이썬에서 문자열 인덱싱은 [a:b] 으로 사용 가능하며 a부터 b-1 까지의 문자열을 잘라낸다는 뜻이다. 예를들어, "문자열".[0:3] 은 0번째부터 `3 - 1` 인 2번째까지의 문자를 추출하겠다는 의미이다. count() count 메서드는 해당하는 문자열이 몇개 있는지 찾아주는 메서드이다. s = '내가 그린 기린 그림은 목 긴 기린 그림이고, 네가 그린 기린 그림은 목 짧은 기린 그림이다.' print(s.count('기린'))# 4 s = 'best of best' print(s.count('best', 5))# 5번째 부터 best 문자열을 찾아라 print(s.count('best',-7))# -7번째 부터 find(), index() 둘 다 특정 문자열의 위치를 반환해주는..
- [ Language/Python ][PYTHON] 파이썬 기본 문법2023-12-28 21:04:35변수 선언 및 자료형 파이썬에서는 형식을 따로 선언하지 않고, 변수명만 선언해주면 된다. # 단일 변수 name = 'Alice' age = 25 address = '''우편번호 12345 서울시 영등포구 여의도동 서울빌딩 501호''' # '''~''' 문자열을 나타냄. boyfriend = None # None : 없다. height = 168.5 # 여러개의 변수 a, b, c =1, 2, 3 # 변수 a, b, c 값에 각각 1 2 3 을 대입 a=b=c=4 # 여러개의 변수에 한번에 같은값을 대입하는것도 가능 #변수의 교환 a = 1 b = 2 a , b = b , a # 변수 교환 식 # 파이썬에서는 변수의 맞교환이 쉽다. 자료형 자료형이란 프로그래밍 할 때 쓰이는 숫자나 문자열 등, 자료 형..
반응형